I wholeheartedly agree with every one of those points.
There was an entire collection of villains that were genuinely stronger than the entire cast for large periods of the arc. It's only after the hyperbolic time chamber did the z-warriors finally gain some ground on the villains. It was just pure tension for the Android saga.
And these villains were quite complex in motivation. Android 17 & 18 weren't actually evil like Trunks built them up to be and Android 16 was your big gentle giant trope (who could actually deal some damage!). And Cell was essentially the same as the saiyans because of his DNA. He lusted for battle.
It's also the last time the cast was fully utilised for the fights. Piccolo, Trunks, Vegeta, Goku and of course Gohan. They all eventually went toe to toe with the main villain.
It was just so good