StarCraft II is trying some new things. They are taking control over more of the experience than they did before. That cheeses off a lot of people, but they have the opportunity and technology to do it and want to improve the experience in lots of ways instead of just the core game, which of course will be great.
The front end has been a mess by Blizzard's standards, I think. But it will evolve and get much, much better than its beta incarnation. StarCraft is a game that has held up for ten years plus and that is totally the intention on SC2. Blizzard released a patch for Diablo II earlier this year, so it helps to think about the long term.
And finally, Battle.net is an emerging network that's also in beta in its current incarnation. You can't serious if you think that it's not going to grow hugely in usability and capability in the next few years. And it's not like they're going to be supporting dozens of titles. Battle.net has got to be their avenue to making money off of non-MMO games, so they are very motivated to make it great.