I installed an stereo in my Compac 23 today. Here are the details:
I bought a Kenwood unit. It is compatible with my iPhone so it will play the music off of it and charge. It also has a remote control.
http://www.crutchfield.com/S-dKGkysw97Sh/p_113KDC255U/Kenwood-KDC-255U.html
To house it I ended up buying a plastic housing: http://www.ebay.com/itm/Under-Dash-Surface-Mount-Overhead-Stereo-Radio-Housing-Boat-Marine-RV-Trailer-/390379156455?pt=Car_Audio_Video&hash=item5ae46933e7&vxp=mtr
I bought two DUAL speakers (they are supposed to be water proof. I found a unique way of installing them so they are pretty close to being out of the way.:
http://www.homedepot.com/p/Dual-100-Watt-3-Way-Indoor-Outdoor-Speakers-LU43PB/100491622?cm_mmc=shopping-_-googleads-_-pla-_-100491622&ci_sku=100491622&ci_gpa=pla&ci_src=17588969
Here is the finished install:
http://i296.photobucket.com/albums/mm199/HeaveToo/StereoInstall_zps979cc601.jpg
It was a bit of a job because running the wires was fun. It took about 50 feet of speaker wire. The sound quality is excellent through and I like being able to use my iphone directly into it. I have a 10' USB cable to iPhone 5 attachment coming so I will be able to control all from the cockpit.
I bought two of these devices, one for home and one for the boat. You can use the Bluetooth connection from your phone or tablet and then jack it into the auxiliary input of the stereo. You can pair up anybody's phone and play tunes wirelessly. Sometimes it's a little quirky to get paired, but after you do it works great. I can stream from my phone about 25-30' away.
http://www.amazon.com/gp/product/B006IJJH7O/ref=oh_details_o08_s00_i04?ie=UTF8&psc=1