Having the time of their lives, the Mamma Mia! happy hippies are back for another round of vocal gymnastics to Abba's iconic songs, this time with Cher turning up to play Grandma. It's corny, contrived and Pierce Brosnan still can't sing but somehow its infectious joy just works and will leave you s