Not sure why there was so much hate, a lot of the feedback was that it was too commercialized but I thought that was part of the humor of the movie. Great family lessons and an overall funny movie to watch. My son loved it too and I'm definitely going to add it to our rainy day rotation!