I'm trying to make a parallel with a siege.
Under the siege:
1. the defender has that advantage of hiding behind the walls, so get hit in less vulnerable areas (shoulders, hands, etc) => double HP
2. No justification for doubling attack stats (you are in fact limited in moves behind a wall or in a defensive tower). This also can justify the lower speed of a defender...
3. No justification for double defence, you will not add multiple armours on you when you defend.
Based on the above analogy I like the current gym mechanics :).