I have a Tivoli PAL radio... it sounds great for what it is, a little portable mono radio...
The internal battery can power it for a a days worth of use... I often bring it to the track and sit it on the step of my trailer and listen to tunes during off time..
It accepts an auxiliary input whether it is from a droid, cd player, iphone etc...
Small form factor, big sounds.. not audiophile snob quality of course..
Tivoli makes a cd player
Then of course you can get all sorts of Tivoli goodness all wrapped up in one nice looking package
Tivoli Platinum music system