I use a lot of different contractors depending what I need done. Most of them are great, some are just average. And average drives me crazy. I almost spend as much time (and certainly more money) than if I did it myself.
How can you tell the difference? An average person does exactly what you put in the specifications. A great person anticipates what you need and does it. An average person micro manages to a schedule. A great person delivers to major milestones.
If I pay expert rates, I expect greatness.
Pay attention and never settle for average.