Take it to your local mechanic. If he's worth his salt he'll call in specialists when he needs assistance. My local guy does this, and is still significantly cheaper than the local dealerships.
Getting rid of yours?
No, I'll admit I was a bit tempted though. Current car is a VZ SV6, 80k on the clock, nothing wrong with it at all. Should last a long time yet.