Well, I have to say, my favorite, when it comes to playing, are the protoss. The whole playing style they require is just up right my lane.

Terrans are by far the most adaptable race (kudos to Blizzard for utilizing this so well) becuase they can move and relocate a base... for terrans it IS entirely possible to start over and actually manage if their original base is invaded and overrun, their tenacity and staying alive is amazing. Being able to repair bunrs, vehicles, units, etc, is really tremendously usefull.
Frankly, when I'm playing against a computer or human, I fear terrans by far the most. Their siege tanks are arguably one of the best units in the game, and who hasn't learned to fear ghosts?
However, Zerg are lethal early on. That's when they are best... and, later, if they manage to catch you at the transition point between air and ground with Guardians and scourge... a VERY nasty combo.
But, once the war machines get rolling... protoss units just plain shred through zerg like mulch.

In reality, all the races are very well balanced. In general, I find zerg to be the easiest to beat, but some players are fantastic with them... Deadboy is one such, actually, he wiped me off the face of the map the one time we played.. although I DID nearly beat him off.

------------------
I may not have the strength to hold you up/ but if you fall/ I will fall under you/ and make it as soft as I can
- - - - - - - - - - - - - - - - - - - -
Resistance Web Page