Overall, this movie was fantastic. Yes, it is long but you never feel bored. There isn't a lull in the storyline so you don't remember that you've been sitting there for 3 hours. The visual effects were unbelieveable. I was thoroughly impressed. You really feel like you've been transported to another world. And the acting was equally as impressive. I don't think Oscar worthy but still superb. James Cameron out did himself with this one and I saw Titanic twice in the theaters. I'll definitely see Avatar again.