stunning
The artwork in this game is absolutely amazing. I disagree with other users about the difficultly level though. Ive whipped through all the epic levels quite easily after maxing out: goblins, bull men, orangutans, epic cannon, mighty gaurdian, dwarf engineer, alter, kara the slayer, popo the epic dwarf, simon the magician and shield. You dont even need to have all of those maxed out. All you really need is shield and alter maxed out. The technique is to wait for your mana to reach roughly 200-300 (if you are attacked let your gradually accumulating force destroy invading enemies then hit retreat/fall back). This lets you cast shield 4 times in a row. Hit assault and halfway across the battlefield cast shield for the first time. You then want to wait for shield to reach 3 seconds remaining then cast again because it takes three seconds for the next shield to take effect. If shield is maxed and you chain it correctly then every single one of your troops should survive the battle. (even on levels like goblin madness or lord ball) If there are any "ants" in the way (like in goblin madness) they are totally destroyed by your block of troops. For goblin madness, your heros might not make it to the castle which dosent matter because if you have 35 damage resistant goblins, and those goblins are going to be alive for at least 1 minute 30 seconds (chaining a level 5 shield 4 times gives you the 1:30 of invulrability) and (if they attack once every 3-5 seconds at 40 damage per attack) thats 28000 points of damage just from one troop type...which you are pretty much gauranteed to get through. That technique works for every single level on epic.
Back to being slightly more on topic... fun, reasonably simple. I loved the variety of challenges, the big bang probably being my favorite (wooooow thats a big bomb)
My last comment is minor but i agree with quite a few people who have posted. The achievement "grindfest" is a bit overdone. It is also vague... I thought that by unlock all upgrades you meant simply to purchase the first level of each item (which is the definition of unlock, as when you first see an item on the grid it is grayed out and must be purchsed first thereby "unlocking" that piece) since you include with that all of the titans (each of which is over 100000 that takes a fairly long time to grind) for 50 medal points having to do that over 25 times just for the titans is rediculous.
The medal should be worth 100 points for MAXING (note the differece to unlocking) all upgrades. or 50 points for UNLOCKING all upgrades.
Thank you for an awesome game :)