It may look small and innocent, but TEAC's forthcoming Portable Multifunction Drive knows how to get around. You see in addition to its USB port, the drive has a built-in memory card slot that lets you off load files from your CompactFlash, SD, Memory Stick Pro, and MiniSD cards (among others). It doesn't let you view or listen to any media files (even though it has a small LCD), nor can you transfer files from the drive to the memory cards, but for quick and dirty file swapping, it does the job. It's Mac and PC friendly and will be out soon in sizes that range from 40GB to 120GB.
TEAC [Product Page]