B..
I only go to a hairdresser every 2 years or so. (Mine taught me how to cut it correctly myself. I have long, wavy hair...it's very forgiving.) I spend GOOD money to get a really great haircut. I really think that's the only way I can manage it at home, getting an awesome cut. You get what you pay for, typically. The only nightmare experience I have is a lady who mangled my hair when I was in my early twenties. I had no money and resorted to super cuts. Boy, did I regret that!! I've been seeing the same person since then.
Find a hairstylist that gets really great reviews. Sites like Yelp can help with that.