Guys, I have never written a review for a film before, I don't even like reviews all that much, but I kept seeing so many bad reviews for this film and I knew I had to say something. Do not listen to the hate! This movie deserves so much more than the current 33% rotten tomatoes, it was a really solid movie. The characters were super likeable and the actors were excellent. I especially liked Christian Bale's character, he made me so happy. The message of the film was very sweet and I loved the friendship between the three main characters. There were quite a few moments that made me audibly laugh in the theatre, and although I wouldn't say it's the funniest movie, my point is, it was a good movie. I'm honestly confused why there are so many bad reviews. The cinematography was fantastic and so were the costumes and everything. Some people say the plot was too confusing, I guess they like it when information is spoon fed to them, apparently they're not smart enough to open their eyes and watch what's happening on the screen. (I'll likely get some downvotes for that but I don't care). Anyways, I give this film a 10/10 to help combat all of the unnecessary hate for it. If you're looking to go see an enjoyable film, this is a fine candidate.