I saw this today, and really enjoyed it.
I thought Batman was the best thing I'd see at the cinema this year, but Mamma Mia was actually better IMHO ... It was quite lean (at 95 mins or so), but packed a lot in, and was effortlessly feelgood. Even Pierce's singing (my ears, my ears!) didn't...