Let's face it, Diablo 3 had a TERRIBLE launch. The servers went through a multitude of problems on launch day, the day after launch, a few rolling restarts and server/game crashes. However, being one of the most anticipated games of 2012, beating out Mass Effect 3, Max Payne 3, and probably all but Black Ops II, I can assure you that it's worth the wait.
The loot system is just as complex as before, the rune system is re-worked so no longer is it item based, it now adds an additional effect to a skill, making certain abilities better for solo play, or group play. Some abilities also are more useful depending on the difficulty. Do you want to be a glass cannon on Hell or Inferno, or do you want to take reduced damage to kill longer? Avoidance or Damage? Heals or CC? There are plenty of ways to play the game. I wish that the game still allowed 8 players at a time, and who knows, maybe this feature will be re-implemented again in an expansion.
How many people are going to be making Diablo 3 their next part time job come 5/22/12? I think it's an interesting way to keep people playing, although I will have to laugh at the people that will actually pay money for an item you will never physically own other than in a video game.
What Diablo 3 has done right:
* Very easy to join games with your friends, open your Friends panel, right click the person, and invite or join to party.
* No more having to worry about your characters getting deleted after 90 days of not playing them, or 2 hours in the first 48 hours of play.
* The loot is still very complex and you will be scratching your head and seeing if this item is an upgrade
* Skills are done to give diversity on how to play a class, no longer will you be forced to reroll if you screw up a talent point, or attribute wrong(Even though later patches in Diablo 2 fixed this)
* Scaling difficulty the more people that play, that was a very good feature in Diablo 2 and made it a challenge and fun to kill Baal and Diablo in 8 player games by yourself.
* No longer punished if you join games with people that are further along in quests. You can play along with them and still progress.
* Quest leeching, while it could be annoying in public games, at least it's an easy way to level up a noob without getting slaughtered.
* Hardcore mode, definatly has the same feel as in Diablo 2. This time around, expect people to die a lot easier if you don't stack Vitality along with your primary stats.
* No USEast, USWest, it's all one. There are still Asian servers, among others, that don't seem to have the issues the US Servers are having.
* No Town Portal Scrolls, no ID scrolls(You still have to right click to ID Legendary and Rare items, but no longer do you have to waste inventory to do so, like in the Beta)
* Achievements to up the replay value after you've gotten past Diablo 3 on Inferno with all 5 characters.
* Being able to choose which quests to repeat, for missing books, side dungeons, or exploration puroses.
* Banner porting and customization of your banner, the banner porting makes it VERY easy to get back in the game with your teammates that are rushing to complete quests rather than loot or take trips to town.
*** The Collector's Edition, like all four Warcraft games, Warcraft 3, and Starcraft 2, feel like Collector's Editions. If you didn't buy one for $99.99, have fun paying double. You get the standard Soundtrack, Art Book, the making of Diablo 2, but the items that stand out, you get Angelic Wings, which make your characters stand out, you get a unique banner and sigil(If you played in the Beta), Diablo Skull and 4GB Soulstone Flash Drive glows red when in your computer! It also comes with Diablo 2 and Diablo 2 Lord of Destruction(A $20 value) pre-loaded onto the flash drive, much like Starcraft 2 did with their Collector's Edition.
What Diablo 3 has done wrong:
* Always online DRM, not everyone has an internet connection, LAN and single player was a very big part of the success of Diablo 2, and well, some people don't want to play the game with other people.
* Very limited chat channels, you have about 8 pre-set channels to join. No more clan channels.
* No guilds. This is a feature that would greatly benefit players because it would be easier to communicate with your friends.
* No guild halls with a stash, again, a great feature that would make it easier to give items to people in different time zones.
* When Diablo 3 has to undergo maintenance, you can't play at all! Single player should be allowed.
* 4 Player games, I think 8 players would've done well, especially if everyone could complete every quest in a game even in different acts.
A lot of people will knock Diablo 3 for various reasons, however, those same people will praise Diablo 3 for different reasons. No games are perfect.