I use a packard bell 1gig mp3 player very small very compact and robust.Battery lasts about 6-7hrs sound quality depends on type of ear phones being used.
http://www.reviewcentre.com/reviews84293.html
the review is not so good but ive had mine for over twelve months and no problems or complaints so far.