Aside from the great campaign, Starcraft 2 leaves a lot to be desired.
Graphics: Great for 2007, good for 2010. All in all, okay graphics probably helps blizzards sales anyways, but for me the game looks like it spent too long in development. Very easy to run max settings on my computer with no problems. (Nvidia GTX 260, Quad Core AMD Phenom 2, 8gb ram)
Sound: Everything you would expect, nothing you wouldn't. Units have good sayings that grow on you like Warcraft 3. I like the Protoss music the best; it sets the atmosphere well. Overall very good.
Interface: Solid, easy to use, and really the same as Warcraft 3. No complaints.
Campaign: The best part of the game. The characters are well developed and fun, with superb voice acting you would expect. There are plenty of missions to go through (26) and it will take you a while to complete the story, but the good thing is most missions are completed in around 30 min. game time, which is a welcome change from the hours long Warcraft 3 missions. Each mission has a different contingency and units that makes each one different and holds your attention. You have a choice how you upgrade your units, what to research, and what mercenaries to hire in between missions which adds some depth. The campaign is like a movie and it sucks you in. You are required to have an internet connection to play campaign as anything other than a guest, which wasn't an issue to me, but I know it is for some.
Multiplayer: I spent a bit of time here, but I was dissapointed to find that lots of units from campaign are not available in multiplayer. I find the standard multiplayer boring because it brings nothing new to the table it's essentially plays exactly the same as the original Starcraft. Also, there are hiccups occasionally from the server. I personally enjoy custom maps more, but I am disappointed by what the community has made so far. Many maps have been ported in from Warcraft 3, but with no hero units, neutrals, or many skills, the variety of maps is sadly lacking. Hopefully this will improve with time. Also, the lack of LAN support is very disappointing.
Overall Starcraft 2 is a good game, but Blizzard has lost its touch with the gaming community. They were the last bastion of a company for gamers (even if they only pretended-who knows) and our luck has run out. Buy the game for campaign, but don't expect the usual Blizzard touches.