Assassins are definitely the best! It's a pity that their stat boost is small... it seems the developers wanted to balance the strengths of different Castles, but they didn't succeed... because true Heroes are those in Heroes 3.
Well... everyone has their own preferences. If everyone liked the same thing and everyone played as Necropolis, who would attack Dungeon? There would be no one to attack, but now there is!