I have noticed many people seems to underestimate Ivy bridge i3s and I just wanna say that they are very good CPUs and not many people know how well they perform, from my researching I have found that my i3 for example my i3 the i3 3220 beats almost all first generation i5s.
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 650 - 3.20GHz:
http://www.anandtech.com/bench/Product/677?vs=144
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 670 - 3.46GHz:
http://www.anandtech.com/bench/Product/677?vs=145
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 750 - 2.66GHz
http://www.anandtech.com/bench/Product/677?vs=109
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 2400 - 3.1GHz (These 2 perform similar but this one is a 2nd Gen)
http://www.anandtech.com/bench/Product/677?vs=363
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 650 - 3.20GHz:
http://www.anandtech.com/bench/Product/677?vs=144
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 670 - 3.46GHz:
http://www.anandtech.com/bench/Product/677?vs=145
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 750 - 2.66GHz
http://www.anandtech.com/bench/Product/677?vs=109
Intel Core i3 3220 - 3.3GHz vs Intel Core i5 2400 - 3.1GHz (These 2 perform similar but this one is a 2nd Gen)
http://www.anandtech.com/bench/Product/677?vs=363