It's also possible that your lag is the result of normal MW2 behavior. There are no dedicated servers in the game; instead, MW2 relies on a P2P network. Basically, the best machine/connection of the bunch hosts the game. If that person drops, the game is then hosted on the next best machine/connection in a process called server migration.
Think of it this way: you're used to playing online games on the freeway, which is fast. MW2 forces you to play on backroads, which is not as fast as freeways. While there's code in place that mitigates the effects, no game, unless you're the host, is really lag free: it's physically impossible.