I had one of my Bose speakers repaired at a local, long-established radio repair shop and that speaker just didn't sound quite the same as the original, so I never was truly satisfied with that specific repair.
Sent the other two that went bad later on to a shop in Florida called Factory Car Stereo Repair. They offer lifetime warranty and came out to $100 each shipped. That was 5 years ago and those speakers are so far working perfectly.