I have a Sandisk Sansa 4GB player. It uses flash memory, not a mini hard drive, so no skipping. I like it, and the price was right, but I think I'd buy something bigger if I had it to do over again. Maybe 8 GB?

I don't ride with it except on the trainer. The other posts in this thread have pretty much stated all of the reasons why I choose not to.