This was really a great movie. I was very impressed with every second of it. I never even realized how long it was as it kept me intrigued and excited the whole time. I personally do not think this is a good movie for children under 12. This is certainly a movie for more mature audiences.