A SqueezeBox or Transporter if you are reasonably computer savvy. If you aren't then you might try a DAC with a USB input. DAC1 seems to be pretty popular. Connect the USB on your computer directly to the DAC. WinAmp seems to be pretty good player for this purpose. I use EAC for ripping. DBpoweramp for editing rips is my favorite. They are both free, though DBpoweramp makes you buy an MP3 license if you are going to be creating MP3 files for your MP3 player. It is well worth it. I couldn't find another program that allows you to edit metafiles (data displayed by the media player, artist, genre etc) and batch convert files to other codecs any where near as well as this one. Plus they seem to provide very good support. That is a rarity among free programs.
I have both FLAC and MP3. FLAC for home and MP3 for portable players.
I have both FLAC and MP3. FLAC for home and MP3 for portable players.

