I used these guys before, they did a nice job and were $10 less per speaker than Jackson Speaker Service. Jackson was a little quicker on the turn time.
http://www.circuitshop.com/
Here is a link to a company selling replacement speakers.
http://www.turnswitch.com/speakers.htm
Phil Woj.