Here's the Run Down, as I have had every kind of stereo:
JVC- Cheap, not enough power for amps.
Sony- One word: JUNK! I have 2 sitting in the garage awaiting repairs.
Pioneer- Higher end (Premier Series) are good, but basic ones are borderline. Boat came with a pioneer deck. Swapped it out though.
Kenwood: I have had 3 Kenwood Decks. All 3 are/were great. Have one in my boat (Z919), but just got an Alpine CDA9811 to put in there.
Eclipse: Great for higher end applications. None have detachable face
Alpine: Like Pioneer, the higher end series are great. The higher end ones come with the Media Expander, Bass Engine, and a few other fancy features.
AS FAR AS CB's GO:
Cobra 29 LTD Classic, with Connex Echo Board, peak and tune, with talkback and RK56 Mic is about the best way to go. If you want more channels, a Connex 3300 would be a good choice. I personally have a Solid Chrome Cobra 29LTD Classic, With Echo, peaked out to swing ~30 Watts, rather than the stock 4 watts, talkback, chrome Road King RK56 Mic, and Long Jeweled Peterbilt Toggle Switch extensions for all the dials on the radio. I also have 2 Connex 3300's, with Galaxy 88 Finals in them, and both will do around 45 watts. If you are just looking for a basic CB, at least get a peak and tune, and talkback with a mic, so you can hear yourself, and make adjustments.
www.wamcomm.com is a good place here in town, and I personally recommend this company. I have gone there for 9 years, and this is the only guy I know of that is honest, and does good work for reasonable prices. If you have anymore questions, feel free to PM me, and I would be glad to help, with either your CD Player questions, or CB Radio questions. Good luck with your choices!
-Chris-