Yes, it's better when a film is subtle about its messaging, and lets the viewer come to their own conclusions, but honestly, I don't mind a film being like how Avatar is. In the context of a colourful action epic, I don't really expect the film to be particularly nuanced or thoughtful.
I actually watched Avatar last night, as I hadn't done so in a few years, and the most jarring thing for me was how dated the CGI is. The environments are great but the Naa'vi have no imperfections and just look unrealistic - and their animations are dreadful. That really took me out of the experience.
Have to admit, it was more boring than I remember. I fell asleep just as all the Naa'vi attacked the gunships on dragons.