For having so many great actors the movie has tons of plot holes, mix up the army and marines, never make the movie plot make sense, and terrible CGI. It's like they had 50 million to do a movie and gave 49 of it to the cast and said wing it with every other aspect.