For high-speed CF cards and nearly all SD, SDHC, MicroSD, MiniSD, and Memory Stick (including PRO Duo) cards, we recommend SanDisk's Extreme USB 2.0 reader ($25, street). It supports the full read and write speeds of SanDisk's Extreme III CF cards (up to 20MB/sec) and it will also read Extreme IV cards, albeit at Extreme III speeds. This reader is the fastest one we've found for Kingston's 8GB 133X Ultimate CF card. And it ships with RescuePro software (for Windows XP), which recovers images from corrupt or erased cards. While it doesn't accept xD Picture or older SmartMedia cards, it's priced right for everything else.