Hey.
Just installed my new 6 in 1 flash card reader ($40 at Fly's electronics)
http://shop2.outpost.com/product/3499483
It installs in a 3.5" drive bay (who needs a 3.5" drive???) using the USB connection on your motherboard, or you can use it externally with a USB jack. It also has a firewire connection (only if your board has firewire - it's just a front access extension).
Went in really easy, and seems to work, for only 40 bucks.