It's a good movie for ages 7+ in my opinion. The insults are mild, and the worst word you will hear in this movie is "freak" which is nothing.The "locker scene" is at the very beginning and is short. The violence is slapstick and is to be humorous, but it may be scary for very small kids. You need to reinforce to your kids that lying is bad, because Greg does lie a lot in the movie. Overall it's a funny movie with a sweet message.