For all the ranting people do, the game is actually quite good. I never really get into clan stuff in my gaming, so for me the lack of dedicated servers isn't as big a deal, since I would just be popping on and playing anyway. I haven't finished the single player, but the multiplayer is more of what I loved on the first, but with way more features.
Frankly, all these people ranting about how it's a horrible spawn of Satan game make me laugh. Regardless of how you feel about it, barring the server issue it's still an amazingly well made game. To imply people are buying because they are sheep is like saying people saw The Dark Knight because they impressionable lemmings. It's so popular because it's actually GOOD. Under all this controversy is a very good game. It's very unlikely that they are going to change their minds on the matter, so rather than dwelling on what they aren't including I am going to enjoy the fun that's there.