Love the game, have since launch. Like I said in the title, I can understand the unforseen networking issues. Perhaps a big open MP beta should have been done first but I don't mind the chance to play to test. I would have bought the game either way.
However, what I don't get is the lack of the option to "resign" from a game and a reasonable set of consequences that follow a resignation. For instance in WC3, you can resign and then see the scoreboard at that time of your leaving and so forth. Everyone gets the message you bowed out and your "stuff" is entrusted to your team mates.
As it is now "player has left the game" means you might have resigned, your computer blew up, or you lost the connection. Now, your team mates are left with an AI that will feed the opponents. Also, when you quit you don't get the scoreboard snapshot to review your contributions to the game at that point.
I just don't get why this aspect of the game is not a little more robust. It seems unfinished in what is otherwise a pretty detailed game.