Last year I got an iBuyPower Desktop Computer. It has run well so far without any issues. It does however not come with a disk drive, so I am thinking about buying and internal or external disk drive. I also had to buy a DVI to VGA active converter in order to add a second monitor, since it only has one VGA port.
It does however have several HDMI ports that can be used with newer monitors. It also has several USB ports on the back that I use for my keyboard and mouse, along with two on the top that I use for charging my iPhone. For WiFi use it has a USB adapter to enable WiFi connection or you can plug an Ethernet cable into the back for wired internet.