The Swamp is one of the weakest castles, especially with the Barbarians. It only makes sense to choose it for medium and small maps. Why? Because magic has always been dominant in Heroes 3. As everyone knows, the magic in these castles only goes up to level 3. IMHO, this is a HUGE drawback.
Well, I wouldn't be so quick to dismiss the Stronghold. IMHO, it's a very strong castle and my favorite in Heroes 3. The high attack power it provides early on compensates for the lack of magic, and you can acquire higher-level spells by capturing cities, which is quite feasible with such strong attack and troops.
So you fall at his feet hes the one who betrays you
Its the servants devotion for the decay
Stand up
There are no flowers on your grave
There are no chains
There I keep chanting for the forgotten name © Amorphis