The product came fairly quickly and had a keyboard and mouse inside (which was not written in the description so perfect). I set up windows fairly quickly and have experienced no lag (I do a lot of gaming so this is good). There was already another port inside to add another ssd which I did and everything was clean and there were ports for 2 more video cards. This pc has been up for a few months and so far has pleased me. Great value, would buy again.