I always take my stuff to thouroughbred autobody in Auburn because they do a great job. the price is another issue. I only have to take stuff to them in case of an insurance claim, so i don't know how spendy they are. I'd definately give them a call.
I think they have some other locations too like west seattle.