Are you planning on overclocking? If so, you might want to get a better cpu cooler, like the Cooler Master 212 Evo. If you do go this route, might want to make sure that the memory heat spreader will not interfere with the aftermarket cpu cooler.
Motherboard is fine, but if you're not going to overclock than you can save a few dollars by getting the next-step down i5 cpu. I'd stick with a Z77 chipset motherboard if the Intel processor is Ivy Bridge.