Early in the game i think the battles were heavily favoring the attacker, now I think that has changed to favor the defender. I am not complaining but if it gets much harder to attack there might be a lot of blow back....

Now that defending has gotten better, more strategy is involved in attacking. currently you have 30 seconds to decide if you want to engage in a battle. I don't think that is quite enough time to figure out, based on troops you have, what the best strategy is. Before you engage a battle you have to decide if the defender has the resources to make the battle worth while since you don't get your troops back. You have to decide where the weak points are in the defense, and how to best position your troops when the battle begins. Now you also have to try to figure out where they might have positioned certain "hidden" defenses.

If you could increase this to 1 minute I think it would be better.