Sophie (Amanda Seyfried
"Alpha Dog"), is a 20-year-old who has known no life except that on the little Greek island where she was raised. One day she discovers her mother's diary which reveals that 21 years ago Donna (Meryl Streep
"The Devil Wears Prada") her mom, slept with three men, one of whom must be Sophie's dad. Determined to find out who, Sophie secretly invites all three of them to come to Greece for her wedding to Sky (Dominic Cooper
"The History Boys") without telling her mother who had no intention of ever seeing any of them again.
Surprisingly, the three men - Sam (Pierce Brosnan
"Die Another Day"), Harry (Colin Firth
"Girl with a Pearl Earring") and Bill (Stellan Skarsgard
"Pirates of the Caribbean") show up and they each compete to "give away"the bride, at the wedding the next day. Adding to the frenzied preparations, Donna's best friends, the brash Rosie (Julie Walters
"Billy Elliot") and the wealthy divorcee Tanya (Christine Baranski
"Bowfinger"), cavort about, making no secret that they are hunting for available men, whether for a couple of days or for a lifetime.
Most of the action is fast-moving, with the women all acting like this could be their last weekend on Earth and they're determined to make the most of it. Meryl Streep
again demonstrates that she is America's greatest living actress, a multi-talented star who can play any role whether it be comedy, drama and now a singing, dancing, emoting ball of fire.
But just like the cotton candy it often resembles, this film directed by Phyllida Lloyd,
a newcomer to film directing, is a brightly colored, way too sweet, yet entertaining musical.