Hi-I am looking for an MP3 player that features great playback quality through a speaker (not through headphones.)

I record songs on my computer and like to play them for my friends. Right now I have to burn the songs to a CD and take them over. I would like to put the MP3 of my songs on an MP3 player, and play them that way.

I do not want to my friends to have to put on headphones to hear the songs, because I like to listen with them. I also do not want to plug the MP3 player into a stereo. I am looking for a stand alone MP3 player.

Quality is the main concern here. Is there an MP3 player that has a great speaker that can play my songs? I also like to play the songs at a decent volume. Any suggestions will be helpful.