Activision. Just look at COD2, at least they focus on realism a bit more than EA for example.
Activision is a publisher. The developer is Infinity Ward.
This is the kind of thing that annoys devs., when they work harder than hell to put out a product and everyone just praises the publishing compnay.