Okay for 7/8+ but I really wish we'd never bought it.
Our 7yo loves his Bionicle figures and has a great time putting them together and making new creations as well. He understands that hitting is wrong and the it hurts people. He also understands that this movie is make-believe. On the other hand, our youngest boy is 3.5 and loves his big brother and wants to do the things he does, of course. We have allowed him to watch the movie but wish we did not. He acts out the battles and has hurt (not severly) his siblings in the process. We talk to him about not hitting and we have not had issues with him at day care, so hopefully we will nip it in the bud.