Well personally I like playing Heroes with Stronghold but one thing was very annoying to me.I don't have enough resources to build cyclopes cave(only if you want to sacrifice for the price of not having behemoth.)
These request can be changed. If you download the
lod utility you can open h3bitmap.lod in your Heroes/Data directory and search for building.txt
Then you can change requirements for any building.
Well I think that it's not cheating. Because
1. all players have same conditions not only you
2. you can change it to say 20 gems instead of 20 crystals, because those crystals are needed for behemots
3. With any other town, dwelling for 6 level isn't so expensive, or at least they need different resources
4. I explained how it can be done. If you think it's cheating than don't change it,maybe someone think it is a good idea.