Overall a nice movie with interesting characters and an important message.
A bit too cheesy though:
1) the actors are overdoing it at times.
2) I came because I love musical movies, and the musical part of this one is actually what is not good about the movie. Usually when a movie has musical scenes, it's in dream-like scenes where suddenly everyone joins like it's normal. Here, it's literally just the main characters singing in real life, sometimes even just quoting lyrics in conversations, and people around them reacting to it. It gives very strong second-hand embarrassment.