Is everything compatible?

Yes everything is compatible. But I personally would do it a different way, here's what I'd personally do for the same budget :

PCPartPicker part list: http://pcpartpicker.com/p/2Bevh
Price breakdown by merchant: http://pcpartpicker.com/p/2Bevh/by_merchant/
Benchmarks: http://pcpartpicker.com/p/2Bevh/benchmarks/

CPU: Intel Core i5-4670K 3.4GHz Quad-Core Processor ($229.99 @ SuperBiiz)
CPU Cooler: Cooler Master Hyper 212 Plus 76.8 CFM Sleeve Bearing CPU Cooler ($26.65 @ Amazon)
Motherboard: ASRock Z87M Extreme4 Micro ATX LGA1150 Motherboard ($119.99 @ Microcenter)
Memory: G.Skill Ripjaws X Series 8GB (2 x 4GB) DDR3-1600 Memory ($69.99 @ Newegg)
Storage: Samsung 840 EVO 120GB 2.5" Solid State Disk ($105.99 @ Amazon)
Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive ($59.99 @ NCIX US)
Video Card: MSI GeForce GTX 770 2GB Video Card ($334.98 @ SuperBiiz)
Case: Corsair 200R ATX Mid Tower Case ($59.99 @ NCIX US)
Power Supply: Corsair CX 600W 80+ Bronze Certified Semi-Modular ATX Power Supply ($64.99 @ Microcenter)
Optical Drive: LG GH24NSB0 DVD/CD Writer ($15.99 @ Microcenter)
Total: $1088.55
(Prices include shipping, taxes, and discounts when available.)
(Generated by PCPartPicker 2014-01-14 14:47 EST-0500)
 
Compatible yes but not a build that completely makes sense. First off you have a beast of a CPU cooler and a CPU that isn't unlocked for overclocking so just the stock fan would be fine. For the same amount of money get the 4670k and a cooler master hyper 212 evo, not the plus that was already sugested. Also I would get a much cheaper case but that's pretty much up to personal preference.