When my son was younger, I took him to BoTangles a couple of times for haircuts. The great thing is you can do it spur of the moment and don't have an appointment. (sometimes it's just hard to plan for when you're small child will be in a good mood to get a haircut!) The staff was very friendly and the wait was minimal. Their prices are also very reasonable.
more