This game is amazing no matter what anyone says.
As far as the gameplay mechanics go, the classes at first glance may seem a little unbalanced as individuals but when you treat all the players on your team as a unit like any sport, they complement each other in various scenarios and provide a lot of balance to the gameplay. Consider football for instance, is it cheap for a punter to be able to kick the ball 10x further than other players? and isn't it cheap the quarter back can throw with precision accuracy? what about blockers? is it fair they are heavy and stronger?
You must consider this game as a whole.
The graphics are amazing, especially the environments, sometimes it feels a little out dated, but only for brief segments, but the environments always hold up well especially maps like upper minis tirith, upper and lower.
Excellent game, download the demo, get the game, have a blast!