This movie works for everyone: Great rendition of the Abba songs, beautiful scenery, daring acting by Meryll Streep and the rest of the cast including Pierce Brosnan and the young Amanda Seyfried. I'd say Swedish music, English humor, Greek islands and international acting makes a great cocktail for entertainment.
Yes, Heath Ledger is a great vilain but the 2 hours and 30 minute were just too much for a pop corn movie, after a while you wish it was over. Maybe I am just getting too old for this...