I see that some units in WC3 have got both Spell Immunity and Resistant Skin, and some have got both Spell Immunity and Invulnerability. Is Resistant Skin necessary when it has Spell Immunity? And is Spell Immunty necessary when it has Invulnerability?
Not only ultimates, Resistant Skin also protects against non-magic skills. So, on a unit with Resistant Skin, Ensnare will only last as long as it lasts on heroes rather than as long as it would last on a normal unit.