Pros: Cheap, was expecting a 3.2Ghz cpu but came with 3.4Ghz, small size, can throw a small GPU inside. Shipping was way faster then Amazon was telling me it would be.Cons: Was delivered with the PSU fan grate smashed in which was very loud. Had to do some repairs on it which I was obviously not expecting. Won't be able to do much upgrading on this pc, but you can throw in a small graphics card, upgrade RAM a bit, maybe even a different processor.Overall a cheap and decent little PC. Threw a GT710 LP in it and play some games on it, works good enough for what I do.Edit:PC has been great so far. The GT710 I threw in it isn't cutting it for me anymore so I am going to upgrade the PSU by using a special adaptor from 24 pin to the ones that are on the motherboard, then throw in a better gpu. I might even end up using a PCI extender so that I can use a card that is too large for the case and just mount everything that doesn't fit outside. I'll give an update once that's all done. Should be a cool little gaming rig for under 300 which is pretty insane.