I think you are all trying way too hard to turn Mamma Mia into some sort of cinematic achievement. It's based on the stage play, which was nothing more than a way for the ABBA creators to regenerate their music into a greater for-profit situation: Take the complex story-telling lyrics from a bunch of Top 40 ABBA music, create a storyline around it, and sell it to the fans who remember those songs. The result was this far-fetched and completely unlikely story - filled with music all of us know and sing along to when they're on the radio. On stage, it's loud and filled with in-your-face energy, and a whole lot of fun. I've seen it, and thoroughly enjoyed it - for all that it was, and wasn't.
Take that same skinny storyline and put it on the big screen, and it's bound to fall on its face. Meryl Streep is a fine actress and a good singer, but "acting" the songs on screen is much different than belting them out live on stage in front of a real audience. Surround her with other "name" actors who aren't known for their musical talent, and you HAVE to suspend your disbelief, and crank up your tolerance.
We got Mamma Mia for Christmas, and spent much of last night watching the DVD, then watching it again six different ways as we watched the various bonus features included on the DVD. At the end of the evening I decided Pierce is no musical threat, but he knew that going in. And anyone who expects him to sing well is going to be disappointed. The film was much different than the stage play, but that was the best part of seeing it on film - it was someone's vision of how it could be interpreted. With a different cast, director, or producer, it'd be an entirely different film. Overall, I enjoyed it in its own way just as much as I did the stage play - again, for all it was, and wasn't. I'll add it to the DVD library, and pop it in when I'm in the mood for mindless entertainment full of songs I think I could sing better than the actors on screen can. It's fun. No more or less than that.
Now, don't get me started on the film version of Phantom of the Opera! Why on EARTH would they cast someone who can't even speak English, let alone sing well, to play the Phantom, probably one of the most intense stage characters ever created. Loved the play, and absolutely HATED him in the movie... Jeez. :hysterical:
Dave