My son is 7 and has watched it, at least bits and pieces. We let our children watch a lot of movies that may be questionable but always make sure to speak to them about what’s real and what’s fake, what’s right and what’s wrong and what they should take away. As long as you’re having a conversation about it, it’s perfectly okay for children to watch dependent on their age. A 3 year old certainly wouldn’t have the mental capacity to understand but a 7–8 year old does.