I think the units xp system isn't great: I usually end up with the first unit with lots of upgrade points while the next get little if any. So the first units in the level can upgrade, but the latter I hire have little chance to improve, and they remain as weak as just hired.