I will have to agree that Cable modem upload speeds are normally fairly restrictive. I have one myself, and typically won't host a server for any game for more than 3 or 4 people, or it goes to crap.
As far as the GO Beta goes - NOT impressed. The graphics are outdated, despite the size of the map. The models are relatively low-poly, and weapons seem cartoonish while you're holding them.
I understand that a large portion of the connection problems were due to an overwhelming demand for the demo, but I was unable to connect to many dedicated servers with rather official names (not that that means anything). In fact, I was able to connect only to about one out of 20 to 30 servers. When I did connect to a server (four times, eventually), I could play for any amount of time from 10 minutes to about 15 seconds, and then my system would lock up hard. Had to be manually powered down and restarted. If I hadn't heard so many other people with this complaint, I wouldn't really put so much weight on it.
Also, it's a gameplay decision, but I was very disappointed that it was not possible to start a game locally on my machine just to get the hang of the gameplay. Which, I might add, would have been VERY useful since the beta shipped with virtually no documenation. All four of those games I eventually got into had no (count 'em, zero) players who had any clue what they were supposed to be doing, or how, exactly, to go about achieving the goal. Admittedly, there was one of the four I'm not sure about, because it was the 15-seconds-then-lock example.
I would hold out hope that the problems experienced in the beta would be highlighted for the development team to address, but it seems the term "Beta" wasn't exactly appropriate, since the game had already gone gold. (Duh.)
I will give Barking Dog (or whoever) credit for a number of gameplay decisions that I thought would work well, if only the game would run well enough for the user to experience them (even if many of them have been seen before in other titles). There you have it. My opinion. I know you wanted it. ;-p