The Haswell refresh is coming out in a few months I've heard. It's rumoured that it will only be mobile CPUs though, and if the desktops do get refreshed then it will only be a little clockspeed boost anyway.
Broadwell will probably be out late this year or early next year, but they will be expensive as expected.
I'd say now's a pretty good time to buy.