Several have already commented on the medal-based multiplayer matching, and I'd like to offer a suggestion. My experience: I'm currently level 27 Classical Age with 650ish medal count. When I battle, I'm constantly matched against Midieval opponents I have no chance of defeating. Even the lowest opponents it gives me are several levels ahead of me, and I might get 2 stars, and I typically lose my entire army. Battles normally have 12-14 medals at stake, so I usually get 2-4--tough way to make a living, and it makes me not want to battle. Then I'll get attacked by some massive army with generals, war elephants and 100 troops and lose 21 medals. What the heck? How are there so many medals at stake when my little town is so obviously outclassed in the match? Offensive ability is based on Age and level. Defensive ability is based on Age and level. Why then is matching based on medal count? Rather than basing on medals, the level needs to play a larger role in the matching--this will pit opponents against each other more fairly based on potential offensive and defensive ability. I also think the engine should offer a larger variety of opponents, but the bigger the difference in level and medal count, the fewer medals should be at stake. In this way, you could raid a lower class opponent for resources, but you'll get very few medals. This would also make the game more accurate to real life and history--you can pick on puny neighbors to gain resources, but it doesn't help you gain respect (medals). To gain respect and big medals, you have to tackle your peers or greater civilizations.