i also purchased this and regret it.
for all the reasons you speak off and the not so important one of its not as great as it should be on the gameing side.
modern warfare is far far superior.
the context of some of the levels are distasteful as stated,
i certainly shall be weary of any other COD in future.
i am a gamer, and i rarely feel emotive in this context towards games, but this one jars.
and i will not deny i love playing GTA4 its just the way this one is played out.