I took my son for a haircut here recently and had a good, but not great, experience. The atmosphere was great and the setup for getting the haircut was cool ( he sat in a little fire engine and watched Cars).
The reasons for the 3 star rating are:
1) the cut itself wasn't great. After getting home and washing his hair we noticed that it was uneven. To be fair, he was squirming a lot, but I have taken him to V's barbershop and he got a much better cut
2) the lady cutting his hair must have told me 5-6 times that I could buy him a reward for being good and that the toys were 20% off. Once or twice is ok, but it became annoying.
I will go back again and give them another shot. Overall my son had fun, and I want to give them a fair shot. I will let you all know how it goes!