I would love an i5 but don't have the extra $50 compared to an i3, with the gtx 660, will anything bottleneck or should it still be the best performance out of the money?
That i3 is a very powerful dual core so it will have no problems with a 660, it will definitely hold you back with a better card such as the 760/7950 and up, but you should be just fine with the 660