I took a 7 year old and his 4 year old brother to see this movie. We all laughed at most of the scenes. Some of the dialogue was hinted towards what adults would understand, but overall it was perfect for them. Might have been a bit too long for the 4 year old, but we did go around noon time.
The movie was just as great as the stage performance. More can be done in movies than on stage and it excelled. Pierce Brosnan played a great Sam, but his singing has much to be desired. Can be easily overlooked though. The rest of the cast is superb. Meryl Streep should get an Oscar nom for her portrayal of Donna. Best soundtrack ever for a movie. Uplifting and upbeat. I would recommend this movie to anyone wanting to feel good. The scenery was fantastic.