The Core i3 330M is a dual core CPU with HyperThreading - four threads in total, and does not have Turbo Boost, and stays at 2.13GHz constantly, however, the Core i7 720QM is a quad core CPU with HyperThreading, thus eight threads in total, as well as Turbo Boost, and when only one or two cores are active, such as when you're playing Call of Duty, it will overclock itself to 2.8GHz, which will give you a big performance difference while you're playing games. However, if gaming is only a minor concern, and do care about portability, the Core i3 would be better - the i3 can handle the game just fine, it's just that the Core i7 720QM provides the best performance between those two processors.