If you go in without expectations and just take the movie in for what it is without over analyzing it like some of the other reviewers on here, this is an excellent movie.
The special effects were amazing and sure they were over the top at some points but that was one of the best movies I have seen in a while.
For what it was, it could not have been done better. Go see it.