Find a good stereo shop in your area that is willing to do boats too.
Out here it's Simi Stereo, and they're excellent.
Quality service, excellent prices. I mean it, very good work, and the price is right.
The recycler is filled with ads for radio shops too.