Although a little more money, I would suggest a Squeezebox.

http://slimdevices.com/

With lossless encoding of files, it is CD quality, and you can have an unlimited number of CDs at your fingers without actually touching the discs....I currently have close to 300 discs available to me.