Are My PC Parts Compatible?

Cube_of_Rubik

Honorable
Sep 9, 2013
123
0
10,690
Hello! I'm building a rig for my friend, and I want to make sure that the parts I picked are compatible with each other. I'm not exactly a PC expert, so I need your help!

CPU: Intel Core i5-3570K 3.4GHz Quad-Core
MoBo: ASRock Z77 Extreme4 ATX LGA1155
RAM: Corsair Vengeance 16GB 2 x 8GB DDR3-1600
Storage: WD Caviar Black 2TB 3.5" 7200RPM
GPU: Gigabyte GeForce GTX 670 2GB
Case: NZXT Phantom ATX Full Tower
PSU: SeaSonic 650W
Opt. Drive: Asus DRW-24B1ST/BLK/B/AS DVD/CD Writer
WiFi: TP-Link TL-WN722N
OS: Microsoft Windows 8 64-bit

Any bottlenecks? Advice? Improvements I can consider? (Budget: $1400) Thanks in advance!
 
A SSD is a good suggestion. So is a SSHD. I personally went with the SSHD for quicker boot times for Windows 7 and the bigger Diskspace is nice. I like to have everything in one area. However, If I could afford a 240Gb SSD, I'd use that. But I wouldn't go any smaller than that.