Team Liquid:
http://www.teamliquid.net/sc2/Right on that page you have news on the left (about EVERY good tournament etc). You have streams listed (which are great to watch). Streams with a star are special and usually either pros or good stations so make sure to check those out.
The forums are the best I've seen to. LOTS of pros talk on them and there is info on pretty much anything. The search feature works very well.
Also check out their wiki:
http://wiki.teamliquid.net/starcraft2/Main_PageIt's pretty new but only going to get better. Their Starcraft 1 wiki was THE BEST place for info.