Visceral visual experience, with a satisfactory, though not particularly challenging or imaginative singleplayer experience.
Multiplayer will depend on your focus – if you like the “grind” aspect of the game (if you and your opponent are competent then you can expect to quickly hold the map 50/50 and have to then wear each other down slowly) you will find it fun. One benefit of this is that there will be plenty of time to enjoy the visuals.
The balance between the races needs a little bit of work, but that may come in time with patches. The GameSpy system of online matchmaking isn't my favourite, but at least it has some form of automatic game-matching.
My gaming has been relatively bug-free, except for one crash on the last mission of the game (only happened once and did not reoccur).
Overall a good game, but it depends on what you are looking for. If there was a 3.5 stars option I would have gone for that.