i have a 20 GB neo player. it holds a shiotload of music; i have 25+ full DJ sets, 50+ full concerts and like at least 100 random songs, and its just half full. the obvious drawback is the size, but if you carry a bag or something with you, you can just throw it in anyway. it is also KEY on road trips because you never have to switch CDs, just plug it into your car stereo via one of those tape tingys and your set to drive to alaska without having to change a thing. I would buy it from a store if you can find one, rather than the internet, so you can have somewhere to bring it to if and when something goes wrong (which mine has 2 times in 2 years).