
Great graphics on the siege of Minas Tirith.
Races of the game

Men of the West are the proud men of Gondor. They are a very well diverse race in both offensive and defensive and have the largest range of heroes to build giving them the most option of having various builds in the game.

Elves are strong in range units and relies on alot of tactics to stay hidden in the shadow and shooting to hunt down their enemies.

Dwarves are a strong mighty race whose troops are very enduring. The dwarves major in upgrades for their units and remains a strong indestructible force when all researches are completed.

Mordors are a brutal race with the witch king as the ultimate hero who is able to ride his fell beast to take down swarms of armies. Their attack trolls will be a nightmare to go up against.

Isengards are a very offensive race, hurling huge amounts of damage with their armies and prove to be huge killing force. Their hero Lurtz is a main hero killer.

Goblins are scary as they cluster in huge numbers and swarm round their enemies to consume them. Their poison attacks slowly drains of their enemies size.
My perspective of the game
As for the good side, Dwarves are good for early game, Men are good for averages and late games where Elves are OP in late games.
As for the dark side, Goblins are good for early game, Isengard are good for average games and Mordor are OP in late games.
Firstly for the good side, Dwarves units are pretty tanky and thus able to deal a good amount of damage and prevent them from falling easily in combat. This gives them a huge startoff in the game and is perfect for rushing. Their research cost are quite high but if you are able to finish all their researches, they can last pretty well in late games too. The only down side is they lack a strong mobile cavalry unit to rush in the game. Humans are perfect for most games as their Gondor soldiers are perfect to tank a good amount of damage before you get more funds to build Ithilien Rangers and lastly the almighty Rohirrim! I would usually build Théoden as my main hero to accompany my rohirrim to battle as his leadership boosts the armies stats up and his level 6 glorious charge prevent the cavalry army from taking a huge amount of damage while charging in to enemy units and especially against pikemen. The Elves units are pretty low in defense thus dying pretty easily however if you can last till late game, their Mirkwood Archers along with their upgrade of Silverthorn Arrow just blasts enemy packs off into various groups and prevent them from advancing towards your archers making them an indestructible force. Their arrows do a huge amount to siege too and is a perfect range army to win over the game. If cavalries are charging in too quickly, you can stop your archers from attacking and they will remain hidden in the shadows,prevent your enemy from seeing them nor hurting them for a time being. Range unit are also great as they are able to hit air units too.

Elves with Silverthorn Arrow upgrades makes them a fearsome army.
Secondly as for the dark side, Goblins units are pretty cheap and thus able to cluster them in huge numbers to scare and swarm your enemies. The troops however are pretty weak and dies quite easily. Their heroes are not really strong with the exception of the dragon king who is a high cost but able to incinerate armies and bases. The Isengard race is a very well balanced race with Uruk-hai army that can wipe out any our battalions in a contest of strength and damage. Their wargs are able to cover huge distances fast and their hero Lurtz is a main hero killer being able to cripple an enemy hero, grant leadership to boost nearby enemies and lastly pillage for himself and nearby army to gain resources for each enemy killed. That will make a huge difference to your economic to fund your army process greatly. Mordor is more on the late game side as their orcs are not really strong for a basic unit. However their 3rd tier attack troll is just brutal being able to take down a platoon of army by itself. Their swing of might throws their enemy into disarray and confusion to attack it. They also have the strongest heroes in the game, being able to build fell beast and witch king which are flying unit that is able to swoop down and massacre entire armies.

A fell beast giving aid to their troops to secure the victory.
Lastly, given my playing options and style. I would go with either Humans or Isengards as they are well balanced for all kind of games and my favorite race in terms of power and aggressiveness. I would usually go with combination of Theoden and Rohirrim with backup of Gandalf and Aragon for late games to seal the deal. Gandalf have a number of AOE spells to clear off huge armies by himself. Aragon himself can summon the army of the dead which is pretty much most OP since you cant kill the ghosts.
Isengard as Lurtz be my primary hero to charge and gain resources while killing my opponent. If it drags into a late game, I would build Saruman who is pretty much like Gandalf since they are both wizards and great with AOE spells. Their wargs are also great for hunting down and break down enemies defenses before the Uruk-hai make their entry to seal the victory.
I would pretty much recommend you to choose the race accordingly to your play style and what you deem best instead. However with more enemy units slain. You be able to gain spell points to unlock spell to give the game a turning edge. Choose your spells well as they are irreversible in game but however they do cooldown allowing for certain skills to be recast during the match.

A spell summoned Barlog will disintegrate an entire army and fortress along with it.