I have been building and maintaining computer systems for well over a decade. I decided to be lazy on this on one and go for a prebuilt putting some blind faith in to it. Well...Pros: Came packed nicely.Pro: Easy to just turn and and play, always update your drivers of course.Pro: Most of the parts are decent (except PSU)Pro: The specs are pretty good for the price.ConsThe wiring was a real mess had to redo it myself. (No big deal to me)On first start up one of the fans on the front rattled for a bit but seemed to fix its selfI suggest adding some better cooling to this system as well, it can run pretty hot when under a heavy load the stock build.THE biggest con is the coil whine (If you are not sure what that is it google it.) this comes from faulty hardware its self, I have isolated mine to the PSU (results of them using a cheap PSU in the system.) now this won't harm your system (unless the PSU fries..) however it is to be noted it does make alot of noise when gaming and the only way to fix it is to replace the PSU.