We have done it several times over the years. I would say age 3-5 is the prime age range. You will find a ton of little girls in that age range. DD was 4 the first time and she absolutely loved it. By age 6, DD still loved princesses and wanted to do it and still enjoyed it very much- but a lot of the 1st grade girls had given up Princesses and declared them as being for babies (DD used to get teased because she still liked them and she told the other girls that she would like whatever she wanted). I think she was 8 the last time she was in there (actually, she might have been 7), but that time she was the oldest girl in there. (I know older girls do it- but there were no others in there at that time). She felt a little too old for it, but still enjoyed it. It wasn't the same as when she was younger though. The next year, I know I made a reservation but she decided not to do it. Seems like that might have actually been age 8, because she was 9 on our trip last fall, and it seems like I didn't even make a reservation that time because she wanted nothing to do with it. She is one of the rare few that actually still really likes the Princesses now at age 10, and isn't afraid to admit it.