May be a little too crazy at beginning for people that did not know what they were getting themselves into. Possibly TOO much story line, but I thought it was perfect. Great visual effects, and it was one of those movies that had everyone make a collective sound at the end of the movie. I have never been in a movie theater where every person made a collective sound at the end (*gasp*). Great movie to discuss after the fact trying to figure out what the ending meant.