I got this for my niece for Christmas.
http://www.amazon.com/gp/product/B00...?ie=UTF8&psc=1
It doesn't clip to the visor though and it requires the car to have an aux input jack. If his car has a mp3 input, this is better than the ones with built in speaker.