Loved this movie every moment of it. The visuals, the characters, the plot, etc. James Cameron perfected every moment of this. I really don't understand the negative reviews from people. I think the problem is we live in a fast pace world and people want instant gratification. Yes, the plot was kind of generic but it wasn't bad.
This movie blew my expectations to the roof!!! If you are a fan on the first one, you will love this movie.
I am going to watch it again when I have the chance because it is that good.