From what has been said about Haswell, going from IB you'll get:
~10-30% CPU performance increase
~30-50 % IGP performance increase with GT2, 200-300% with GT3
~Lower idle power consumption
In my case:
-The IB CPU performance is already good enough for now.
-The GT3 IGP performace increase would be nice, but it'll probably come at the price of higher TDP (since it'll be 40 EUs + L4 cache). IB is already good enough for casual gaming. And if I want to do some serious gaming (1920x1080 and above with highest quality settings), then I need 10x the IB IGP performance, which Haswell will be noway near anyway.
-The lower idle power consumption will be nice for home servers (which are on 24/7) and laptops, but not that important for desktops.
So I'll probably upgrade to IB. Compared to SB, it also brings native USB3, PCI-Express 3, proper 23.976 Hz video output, much lower TDP, DDR3L support, 30-50% IGP performance increase, 5-15% CPU performance increase. Now in my case I'll be upgrading from a C2D E6600, so the performance increase will be far greater than that...
And the next upgrade will probably not be until Skylake, for which Intel is aiming for 12 cores & 24 threads according to (very uncertain!) rumors. That will be a nice...