Not a good movie. Streep was dreadfully miscast, IMO.
It’s a good story and funny, but skip the movie and go see it live on stage, if possible.
Vegas had a good stage version of it running several years back.
Music is all by ABBA and it’s fun.