Anyone expecting any online game to work perfectly from the get-go has clearly never paid attention to any launch (go back and take a look at how atrocious World of Warcraft's launch was). Servers are structured to handle expected loads of users distributed over certain periods of time and to handle a bit more than peak membership during primetime hours. When a game first launches, everyone and their mother tries to jump right in at the same time, and it causes overload. It's not reasonable for us to expect companies to spend significantly more money to make the servers capable of handling the number of concurrent log-ins that happen during title launch when those numbers of users will probably never log-in concurrently ever again.