This was a thought I had while driving down the street today thinking about Runebound...
Ok, one of the problems with the base game is that players tend to level up beyond what they really need to win. Beyond a certain point Margath is a little punk compared to your character with 15+ levels.
To remedy this I suggest a level cap. I've seen this mentioned on BGG and here before. Any recommendations on a good cap? I was thinking 9. I came to this number after considering Margath in the base set. This makes victory possible but not a total blowout that can occur sometimes.
Another thought was to allow NPC leveling up to a predetermined max. This would give players incentive to continue leveling up after they reach their cap or to level up their allies before they reach their cap. I thought a good allies cap would be three levels. That way an ally can be upgraded all around or made into a "specialist" with up to three enhancements on a stat.
And this idea came to me as I was considering the alternate leveling method in the Frozen Wastes, so I'd probably use that method for this. Ally levels would cost the same. So the first ally level is 1xp. Then 2. Up to a max of 3.