Yep, those speakers really suck! Here's what we did. Since we listen mostly to an iPod while driving, we got a Bose Soundlink Mini bluetooth speaker. The battery will last most of a day's drive and I got a 12v power cord to it that I will eventually hook up so it's powered continuously. Costs about $180 plus the power cord and a protective rubber case if you want that. We sit in in the center of the dash against the windshield. Since Bose speakers are designed to be used while set against a wall, this works great. A great deal of the sound actually comes out of the rear of the speaker and it uses the huge, flat windshield like a gigantic speaker, making the sound extremely high quality and clear. My wife keeps the iPod next to her seat, plugged in and charging from the armrest outlet, and controls the music selection from it. Works great! Only thing I use the piece of junk Magnadyne for now is the cameras and if I occasionally want to listen to XM (through the crappy factory speakers!).
2015 Legacy SR340 360RB
2014 Jeep Wrangler Unlimited Toad
Gigi, Poppy and Sadie Lady...On the road, but not full time!