I think people are a bit too emotional about it, sure it's had it's issue, but for a one shot purchase of a game I thought it was worth it.. It's not an MMO and it can be picked up anytime and it's not charging you money every month..
Personally right now I'm in a Borderlands 2 mood.. I bought Torchlight 2, but don't think I'll play it anytime soon. Sometime in the future if I feel like playing Diablo III I will.