I received a DELL DJ Ditty from a friend , it's compact and also has an FM Tuner (I've never used Radio), you just plug it to USB port and it charges right up, that's also how you load up the music files.
The memory is 512 mb , but thats more than enough for me.