I haven't used either card; I only know what I've read about them. That said, if the ARCO unit is as transparent as they say it is, there's no reason it shouldn't work with Linux (or anything else, as they claim). OTOH, you're never going to see a performance improvement over your on-board IDE controller with the ARCO unit, and the DupliDisk II PCI costs about $100 more than the two-port 3Ware unit, or about the same as the 4-port.
I can't argue against your experience of the 3ware card being slower than the ARCO, but the folks at StorageReview found it to be about 60% faster than a single drive for read performance in RAID 1 mode. See the review at
http://www.storagereview.com/articles/200102/20010214ST1000_vs_Escalade_1.html for all the details.
For about the same money as the DupliDisk II PCI, you could buy a 3ware 6400. The DDII will support two mirrored pairs. The 6400 can do that, but it can also stripe them (RAID 10) for a significant performance improvement, build the same four drives into a 3-drive RAID 5 array with a hot spare and the same storage capacity, or use them in a 4-drive RAID 5 array with a 50% increase in capacity. Or, if you didn't care about fault-tolerance, you could set up a RAID 0 across all 4 drives and have very fast storage indeed.
Further, the 3ware card supports hot spares, hot swapping, and doesn't require rebooting the computer from a utility disk to configure the array(s).
Yes, the 3ware card requires a driver. So what? So does any other real drive controller, including the IDE controller on your motherboard. The ARCO just uses that driver. The driver is included with e-smith (and also, IIRC, ships with the card), and the card includes drivers for just about any flavor of Windoze you'd want.
All of this said, I don't work for 3ware; I don't even own one of their cards (at least, not yet). I just don't see the ARCO unit as a real competitor to the 3ware.