I have a 800 firewire reader for my CF cards but when I was looking for a firewire reader for my SD cards there wasn't any available so I got a Lexar combo CF/SD UDMA reader.
Works fine with a USB 2.0.
Scott I recently picked up a 16GB Extreme for $90, and I looked for awhile to find that price, so the deal you found on Amazon is a good one. The only other SD card I have that performs comparably is the Photofast dual channel SDHC. Both are class 10 cards.
Here is a link to a review of some CF readers. Some of them, like the Lexar I got, have SD readers too.
Rob Galbraith DPI: Card-to-Computer: CF Readers
Here is also a link to a SD reader review.
Rob Galbraith DPI: Card-to-Computer: SD/SDHC Readers
It looks like the SanDisk ImageMate Multi-Card gives the best read speeds if you use the Sandisk Extreme or Extreme III cards. It goes for $15 on Amazon.