Well, it wasn't the best movie I've ever seen, but it certainly was the best I've seen recently. The general concept, the acting, the ambiguous ending, it just appealed to me.
As to Avatar... it was beautiful but shallow. The world Cameron created was wonderful, but the story felt like an afterthought. And really, unobtainium?