"Mamma Mia! Here We Go Again" boasts an all star cast that includes Meryl Streep, Colin Firth, Pierce Brosnan, Stellan Skarsgard, Julie Walters, Andy Garcia, Lily James, Amanda Seyfried, Christine Baranski, and Cher. Even though this is an unexpected (maybe even unnecessary) sequel, it can exceed expectations. This film does what the first one did good better and what it did bad less. Surprisingly, this is a better movie than the first one. The story is simple, but symmetrical dual storytelling is tasteful and done tastefully. Going from Seyfried's Sophie story in comparison to James' Donna (Sophie's mother) story adds depth and intrigue to the film. The ABBA music is good, and with the more capable singers singing the songs are more enjoyable than the predecessor. Although this plot is generic, this movie will make the viewer happy , which was this movie's ultimate goal. Nothing groundbreaking, but good musical summer flick. Overall, I give this movie a 6.5/10.