Cheating, hacking, lag switches, glitches, host problems, connection issues, terrible map packs, auto-aimers, modded contollers, just to name a few.  Infinity Ward didn't fix glitches, they had all kinds of connection problems for not having a dedicated server.  Their offerings in the map packs were absolutely garbage.  And once you bought the map packs those were the only maps you ever played.  World at War was a better game than Modern Warfare 2 and everyone complained about how bad that game was and couldn't wait until MW2 came out.