Character development could have been better, but otherwise the movie was fantastic.
It seems that some people have decided to stick on a particular mindset and just can't appreciate the ultimate efforts gone into the movie. Ignore these reviews the movie is worth watching.