Pretty much all of the whining is coming from people who haven't even played the game and/or just have completely false information:
1. Game is coming in 3 parts. The first part, the Terran campaign, is three times as big as the Terran campaign in the first game. So if the single player campaign is still nearly 30 missions long, how is that a rip off? It's the same amount of game as SC1 but we just get more story over the long run because we'll be getting two expansions instead of one.
2. Developers have confirmed in interviews that the second and third installments will probably come priced as expansions, as they're not completely new games but additions to the SC2 story that are created with the same game engine. True, pricing is not completely finalized but why are you worrying when we're at least 1.5+ years away from the next installment?
3. You can play the Single Player campaign offline. You have to authenticate the copy once and then you can play offline. It's a giant button on the campaign screen, kinda hard to miss (or so I thought).
4. There's no LAN support. But who the hell goes to a LAN party and doesn't have an internet connection?!? It's the year 2010, not 1998. If you're worried about latency for tournaments then there's no reason to worry, tournament organizers will be granted a special Tournament Edition copy of the game that does in fact allow LAN play. It's already been confirmed.
5. Review embargoes are pretty much standard in the industry. It's called you can't review a game based on your experience in beta. Some companies will send advance final copies of the game to media outlets so that the reviews are launched on release. However in SC2's case the game was completely finalized until launch day so there's no way a reviewer can write a proper review of the final game within a few hours. It takes at least 16 hours to play through the campaign and you'd need at least a few hours playing through multiplayer to get a decent feel for it. Unless you're suggesting the reviewer should write the review based on beta, in which case, you're pretty much an idiot.