Can anyone tell me if my build is good?

Yes, the only thing I'd change is the HDD. You've selected a 5400 RPM laptop drive, which will be muttly even compared to a 7200 RPM desktop hard drive (I prefer WD Black, myself, in whatever capacity you need). If your budget allows, a SSD would make this system quite snappy. A 256GB SSD for the OS and programs, and a 1TB-2TB HDD for data would be ideal.