if your getting 120hz monitors, the 660ti wont get it if thinking in gaming terms. the i5 is great fro multi tasking, and the i7 is about 50% better when it comes to multi threaded programs, such as adobe products and other editing software. i have the i7 3770k, and it is a great cpu, however i dont feel its worth the $100 increase over the i5. it shaves some time off when doing projects sure, but as far as multi tasking is cincerned, a quad core with out hyper threading seems to be just as fluid and smooth as the i7. id take that extra 100 you save by going with the i5, and put it towards the 670. much better all around pc. plus you will get full use out of the 120hz screens while gaming, and will work faster than the 660ti if using certain softwares that support video encoding, cuda tech, or open gl programs. if used with the right softwares, then the i5 with the 670 will outperform the i7 with the 660ti