I think I disagree with most of the premise for this thread. Personally, I enjoyed MoH much less than Black Ops.
MoH narrative construction is bland. It tracks a mission through Afganistan with little sense of drama or contrast. Just going from one boring village to another and scaling a mountain every once in a while. The ulterior motive is weakly explained as well, leaving the entire plot hanging. Black Ops, on the other hand, is constructed like a thriller, with plot development and unexpected surprises, and an unique narrative device. Black Ops is a Hollywood rollercoaster, MoH is a direct-to-video war flick.
MoH single player is ridiculously easy. I was able to simply rush through it on hard with no problem whatsoever. I didn't have to think about tactics, pacing, anything. Black Ops, on the other hand, is a real challenge and makes you figure out each scene well (for the record - I still hate the enemy closets and think Halo Reach on Legendary is the benchmark).
MoH level design is even more linear. I mean, CoD is always super linear, but playing MoH I felt like I had entered an FFXIII FPS - at times there was a certain narrow route I had to take or the scene would fail.
MoH ends totally abruptly. I literally went "wtf, that's it?" when the credits rolled. People complained about Halo 2, but this is something else.
Both plots are intellectually insulting. Be it the stupid guy with the cigar or the non-sensical flashbacks story, both are B class writing.
I agree that Black Ops is more over the top, MoH has better team AI, and better scripting. But to me none of this negates the fact that MoH plot development is incredibly bland, linear and ends abruptly compared to Black Ops.
It's a real shame because MoH started on a high note with the ride in the car and all that.