I got a cobra 29 and have had it for several years now...works great and has the weather bands on it

as far as an external speaker my solution cost me less than 5 bucks and a set of tweeters i had...