Personally I'd never pay $60 for game anyways. Beyond that, I think lots of the hate for MW2 is just like the "hate" for Halo. The Internet tries to make it out as the cool thing to do, when in reality all it does it blow the little flaws so out of proportion in your own mind that you end up unable to even look at it.
That's half the reason hanging around game forums is bad for you. It erodes your love of the game at hand, and even gaming as a whole if you spend too much time around them. Best to just stick with General Discussion like the CD here.