Mr Sprinkler Repair might be a tad pricey but you get what you pay for and they have always done great work. Plus, they are extremely diligent about cleaning up before they leave.