An extremely important factor to me, is the intelligence/educational level of the person who cuts me. I've been going to the same salon for the last 10 years, everybody there is of mid to high educational level.
A person may have great TECHNICAL skills, meaning the way he handles the scissors etc. This means he can do anything you ask of him, IN THEORY! But if he lacks communicative skills and the ability to understand EXACTLY what you want, then you won't get what you want anyway...
Haircutters of lower intelligence/educational level generally tend to think in simple terms and apply only a few concepts in their thinking. Basically, if you were to present them with two well-known typical haircuts and then ask them to make your hair look like a COMBINATION of those two, they won't be able to do it. They just know A and B and aren't able to think outside the box. They're like machines that operate on an assembly line and can't deviate from their program.
They can't be bargained with, they can't be reasoned with. They don't feel pity or remorse or fear. And they absolutely will not stop, EVER, until your hair is ruined!
They will turn your hair into the image that THEY have in their mind, not the image that YOU have in your mind...
So choose a haircutter with higher intelligence/educational level (good technical skills are an obvious must-have), they are better at UNDERSTANDING what you have in mind and are able to THINK ALONG THE SAME LINES AS YOU.