Blizzard has restored my faith in PC games, Starcraft 2 is the most stable and balanced RTS I have ever seen since SC1
so we pay 70 bucks once every 10 years and get a solid well designed well balanced game that works on even 5 year old machines SHAME ON YOU BLIZ (sarcasm duh)..... people are very self centered sometimes.
the campaign is very good, not the most open ended game out there (no RTS is anyway) but its the starcraft story not yours so if u want more freedom go play dragon age, or witcher. almost all missions are different and very well designed, I will not give any spoilers, but I will say ur mind will explode in the end :P.
the multi is extremely fun and I have to say the BN2 is less laggy than BN1 and much more user friendly, there is little chance you will end up playing against a diamond level korean cyborg, because u will be placed in a level where people of almost the same skill level as you play, sure its not super accurate but its pretty good, I won a lot of matches and lost a lot too :).
the unit balance is very good, though I expect some tweaks are still needed here and there but bliz will get on that so no worries, all units are useful I mean every unit has a use even the marine even in end game.
I just want to thank bliz for all the work they did, and I hope they don't let us w8 too long for SC2 expansions, cause I WANT TO KNOW WHAT HAPPENS, and I want more units :P hehe.
in the end all I have to say is the game is almost perfect, the graphics are good for an RTS with 1000 things happening on screen and still ur PC won't explode, the sounds are good, the story is great, the PVP is addictive.
P.S. you CAN play offline after u make a battle net account, I repeat you CAN play offline single and challenge and VS A.I.
I would pay 100$ for games like this every time cause I'm sick of the crappy PC games we are getting lately, so stop nagging and go support the good game companies, so that EA or Activision won't buy them in the end (Activision doesn't OWN Bliz yet, hope it happens the other way around)