We recently had to hire a leak detection service and a plumber to fix what we thought was a leak under our slab.
The plumber had great reviews on Angie's List and lived up to those reviews. The detection service did not find the leak but said they did. When I called the service and explained the situation the response was "what do you want me to do about it?"
After I explained that if they didn't send the check back immediately I'd give them a negative on Angie's the lady got very cooperative and I had the check back the next day. I didn't have to threaten small claims.
I'd look on Angie's there for recommendations. It can also be your club to smite an unsatisfactory contractor.
I have found vendors/contractors have to pay to be listed on AL.
lots of good guys don't want to pay in...