Need feedback on first build


This is my FIRST build. I intend on using it for gaming. I have a couple questions:
1. are all the parts compatible
2. is there any money saving downgrades that don't effect the performance much ( i know i could get a 760 but i'll just stay with the 670)
3. are the parts good quality
4. any tips for a first time builder
5. How do the mail in rebates work
6. is the thermal compound with my cpu fan better than AC5
7. Should i go for more ram

CPU: Intel Core i5-4670K 3.4GHz Quad-Core Processor ($239.99 @ Newegg)
CPU Cooler: Cooler Master Hyper 212 EVO 82.9 CFM Sleeve Bearing CPU Cooler ($29.98 @ Outlet PC)
Motherboard: MSI Z87-GD65 Gaming ATX LGA1150 Motherboard ($177.99 @ Newegg)
Memory: Corsair Vengeance LP 8GB (2 x 4GB) DDR3-1866 Memory ($64.99 @ Newegg)
Storage: Seagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive ($59.98 @ Outlet PC)
Video Card: MSI GeForce GTX 670 2GB Video Card ($299.99 @ NCIX US)
Case: NZXT Tempest 410 ATX Mid Tower Case ($59.99 @ Amazon)
Power Supply: Corsair Enthusiast 650W 80 PLUS Bronze Certified ATX12V / EPS12V Power Supply ($84.99 @ Newegg)
Optical Drive: Asus BC-12B1ST/BLK/B/AS Blu-Ray Reader, DVD/CD Writer ($47.99 @ Amazon)
Operating System: Microsoft Windows 7 Home Premium SP1 (OEM) (64-bit) ($85.87 @ Outlet PC)
Monitor: Asus VE247H 23.6" Monitor ($152.99 @ NCIX US)
Keyboard: ROCCAT Arvo Wired Gaming Keyboard ($54.85 @ Amazon)
Total: $1329.60


Oct 10, 2013
Looks all good
But, i'm not sure whether the PSU is Haswell Certified.
With the new 4th Generation, when they idle, they draw a tiny amount of power. Some PSU's won't be able to cope with only giving out a tiny amount of power. o it would be worth checking if it is Haswell Certified

But apart from that:
1. Yes
2. Depends, do you intend on overclocking?
3. Yes
4. Check you have the appropriate kit i.e antistatic wristband otherwise REMEMBER TO GROUND YOURSELF BEFORE ToUCHING ANYTHING, AND I MEAN ANYTHING!!!
5. No idea
6. Not sure
7. 8gb should be plenty

Hope this helps!!!
P.S Read Number 4 again!!!