I guess i am more a of a do-it-yourselfer, and Im a tight wad.
If your wanting something that can handle the elements check out the link in my signature for atv audio pipe. All you need is an MP3 player. Guys with cd players cant listen to them when their skipping down the trail. My mp3 player has a FM radio as well in it. I got the more expensive pipe-its plenty loud and good sound quality. Plus the speakers are marine grade.
just another option...ive been very happy with mine