We've been here multiple times for both my kids- a girl & boy and have always had a pleasant experience. The atmosphere is super cute and designed for kids. There's games and tv's at all the stations for the kids to look at. When they are done with their haircut they get a card to swipe and get a "prize."
The girls who have cut their have always been sweet and have no complaints. Yes, it is a little pricy and yes there are times when there is a long wait. But, you're paying for the experience and for a happy kid who doesn't feel comfortable getting their hair cut (luckily that was never the case with my kiddos).
To cut down on cost, I bought a handful of haircuts at once. Prepaying brought the price down lots!!