Ok let's just be honest here. Nothing positive will ever be said about a COD game, but everyone will still buy them and play them. BO2 is solid, but it will be just as hated as MW3, BO1, MW2, etc... and will become legendary once a few more iterations come out.
With that being said, MW3 was the best COD of all time, and everyone will realize that in 2 years.
MW3 was probably the worst cod game most of us have ever played, lets just be honest here bro... black ops was the best in my opinion for gameplay reasons but not graphicly or anything but thats just me. but this installment of the series is shaping up to be really good.