Really fun, funny & enjoyable. Silly but with a couple of tug-at-your-heart moments. You wanna give the kids a whooping in the beginning but as the story unfolds, all the characters slowly open up, dropping their guards to reveal why they put up a guard in the first place. Yes, a bit predictable but a good, clean movie appropriate for all ages :)