I currently use a 1GB USB Drive to transfer data between work and home but sadly this isn't large enough.
I also use a Freecom 80GB hard drive but as this device is rather large in size as well as storage I find it cumbersome to carry around. It also needs to be plugged into the mains too which is also fiddly.
What I'm looking for is a device that is powered by USB (not the mains) and has at least 20GB or so memory. I think I've seen little square and black portable hard drives somewhere but I can't remember where. Any ideas anyone?