I think the mass battles brake the pace of the game, too.
In general, often you get into a huge wall of micro that's not really rewarding.
IMHO mass battles are not a bad idea but I'd scale down the micro on them: Divide soldiers into groups, have less stuff on the screen, less playable...