I think the people complaining about having to be online to play singleplayer Diablo are forgetting something- THERE IS NO FRIGGIN SINGLEPLAYER.
You bought a multiplayer game. You can run a live instance of the game and just not let anyone else in if you want, if that's your thing. It's still a multiplayer game. With a real money auction house, all items and toon information needs to be stored server-side. It's not DRM, and it's not a single player game.
Someone start working on an offline hack for this fucked game.
Hack the client all you want, your toon, the mobs, events, and all the items are still being generated by the server. Nothing you can do about it.
And Urby, random fuckers can't join until you select the "Open game to public" option from the in-game menu.
That being said I'm just about 4-5 hours into it myself, and I can't wait to get home from work and keep playing. Anyone else on the NA servers?
Oh and Urby- a little BF3 support trick. See a medkit on the ground? It needs an ammokit-hug. It's a lonely, and cold medkit. They are all lonely and cold. Make all of them warm and hugged by an ammokit, and you're instantly a half-good support. Spraying bullets around wildly is the other half.