I didn't like the Zero Hour expansion because having a specific general FORCED you to play that team a certain way (due to the units and powers they have). I felt like it took away a lot of the flexibility and made matches more predictable and less dynamic.
The stealth GLA general HAS to use stealth to be effective. When you play him, you know he's going to use stealth and hit-and-run tactics. Period. Where's the strategy in that? The generals limited rather than expanded the game, imo... Generals was better before Zero Hour