In reality, the IPC improvement from Ivy to Haswell is about 3-5% per core. While multithreading you MIGHT see a 10% increase in performance. This 10% increase though, is made up for by the fact that Ivy Bridge can overclock about .2Ghz higher than Haswell. As stated in a Tom's Hardware article I just read today. So if your an overclocker, there's no reason at all to upgrade. AT ALL. Also, Sandy Bridge overclocked .2Ghz better than Ivy. Therefore, if you own a Sandy Bridge there's no reason to go to Ivy or Haswell as if all three are overclocked to the MAX, they'll all be the same speed. The only slight reason why I like the new Haswell chips is their theoretical performance using AVX2 instruction sets. If programs start to use AVX2, then you'll see a good 20% performance increase PROBABLY. But there's no proof showing that programs will every optimize their code for AVX2. Maybe in the future.
Another good thing about Haswell is the faster cache. It doesn't show during real world use but maybe eventually you'll be able to see performance differences between Ivy and Haswell once programs use this faster cache. All of this is hope though. When you come out with a new architecture you like to see immediate improvement. You don't want to be like an AMD fan always saying "eventually the 8350 will perform better".
If I didn't already have a PC and I was buying new, sure I'd get a Haswell, why not. But since I own an Ivy already I see very little reason to upgrade. With Ivy you got USB 3.0, SATAIII, PCIe 3.0, HD40000 GFX, new instructions, Higher IPC, and lower power consumption. With Haswell you got higher IPC, HD4600, new instructions, and HIGHER power consumption.