We took my DDs in Nov...one was 7, one 4.5. 7 yr old not into the hair stuff and didn't like it. My 4yo LOVED it. She kept her dress and hair and everything on til she went to bed that night and then didn't want to take it off. She also loved all the attention she got from people. Even the other day, we saw a disney video and she said 'look that girl went to BBB!'. I would say 4 is a perfect age! Have fun.