Like it said, i've read the "Activision guide for improving your 'Black Ops 2' on-line connection" It's them trying to avoid a massive problem with the game. They're trying to put the blame on us.
The game only uses ports 3074 (UDP/TCP) and that is advised by them to port forward. They're pretty much standard ports and any gamer would have them forwarded anyway.
I can list 10-15 fps games on Xbox that i can go on now and it will be fine. I have 8 friends who i play with regularly on COD. They're all on different internet providers (some on Virgin, Bt and Sky) All using a range of different routers/modems and connections. Yet we all have the same problem. Some of them ain't even port forwarded. Now Black ops 2 has terrible lag and all of a sudden it's my fault?, Please...
Last week was the best week for me. I wasn't seeing any lag, it was perfect. This week is a different story. The game is almost a month old and still servers are going down mid game, servers not filling up and games not even finding people to start a game. There are major flaws, but they're telling me it's my problem and i should call my ISP? No **** way. All they have to do is look at their forums and the amount of complaints is unreal. Go on Youtube and check the amount of bullshit lag compensation videos. MW3 on release had lag compensation, but after so many people kicked off about it, they removed it within days.
I've done everything from my end, there is nothing more to do. The problems rests purely with them.