Before Ultra Classic, I used the Better Chatterbox Unit, which can go on Helmet, Bike, Belt, and this works out well as a Wired Intercom between Rider & Passenger, Play MP3, and also will connect to cell phone by wire to answer calls if you desire(I do not want to talk on phone while riding). And also has good range if (2) have this unit for Bike to Bike. It has rechargable function, and held up well for a day or so usage before charging. Range was a couple of miles or so. But as previously mentioned will not work with with Riders on CB's. The Better Unit can be best purchased on internet sight, Chatterbox.com, or E-Bay, or other links.
Good Price to pay would be Slghtly over $220.00 per Chatterbox.