Should've been rated as a PG-13 or above movie. It's too violent and talks about mental issues that little kids aren't ready for. Also, the push of gay content in most kids' movies nowadays is becoming really annoying. And no, I'm not homophobic, but please give it a break.
It's so hard to find good movies for kids under 10 these days (or any age to be honest).