MIght be a bit more expensive than some other services, but get this: They show up on time, know what they are doing, and don't charge for a second visit if you need to think over the cost of the repair. In my case the total cost was LESS than what they had originally quoted, having found the necessary part for less in the day it took me to decide to get it done.
So yes. Call them.