Very Nice. Don't move up to Zero:Hour just yet.
The factions participating in battles have several good points no matter which you choose, USA has it's effective infantry and air forces, China is an economy massive, and GLA has their amazing ability to manage a relatively quick recovery from each attack (provided some circumstances of course).
One of the things that can be said as a weak point of Generals is the fact that the game can be a bit slower as graphics are increased.
Some innovative additions to the genre that are appreciated but most likely underused are the "replay" functions. You can watch your most victorious battles or watch your crushing defeat in order to learn how to win your next battle. It may not be as flashy, but replays are a good function.
All in all the game is generally a great war game and should be given two thumbs up.