Spyders don't have that room in between the seats, but I like that you guys use them. My kids have the JBL flip 3 as well, and for the money, the sound quality is hard to beat.
I used to wear active noise-reducing earbuds, but they're not comfortable after a while. Michelle can't wear them at all, so I started looking for a solution that would work for us.
I bought a couple Polk Audio indoor/outdoor patio speakers(black finish of course) and an Audiopipe mini 100w RMS x 2 amp(https://www.ebay.com/i/183136356070?chn=ps ). I spent about 200 bucks, plus another 20 for a Bluetooth receiver. Amp is under the dash and invisible, with an 8 gauge power lead back to the battery. Speakers are also under the dash, mounted to the frame, and pointing up from the footwell toward your ears. Sound is excellent, but the bass does get lost above 70 mph.
Like Scott says, the sound system in my daily will definitely beat this. But for the price AND the removability(is that even a word?) it checks the boxes for Michelle and I.