KGB wrote:So a L2 hero is 650-1100, a L3 hero is 800-1350 and so on.
When considering how much more expensive you have to consider what you get from a regular unit. For example a Pegasi costs 1250 ...
A L2 hero for just 650 is a way better better deal than 1250 for a Pegasus. Likewise a L3 for 800. If you compare, you should not consider the maximum price, but the expected average price. At least I would assume that heroes should not just have a chance for discount, but also a chance for being too expensive, thus giving you the choice of sometimes paying more if you believe that the circumstances justify the expense (as in real life, things you need right now are more expensive as compared if you can afford to wait another turn). Thus:
L2 875 translates to Spider/Ghost
L3 1075 translates to Elemental/Worm
Furthermore, a hero's sheer battle power should be somewhat weaker as the compared unit, since a hero has a great potential (levelling up - which is way easier from L3 upwards, and carrying items):
Making the levels 300 or maybe even 350 each sounds way better to me, as this would give a real pause to consider such an offer's worth and comparing like:
L2 975 translating to Wizard/Gryphon
L3 1325 translating to Pegasus/LesserArchon