Optiplex 7010 comes in various sizes, from full size to mini. This computer is well built. This is one of the easiest computers to upgrade that I have seen for beginners. The motherboard only has a larger pin PCLe plug, so you might want to beware of that. The Wi-Fi dongle that comes with it is very powerful, but I think it depends on your service. I had no problems. It comes pre-loaded with a basic video player program, so I was able to watch a DVD movie with no problems.  I bought a basic 100 $ monitor and the picture is very good. I have no complaints. I have the SSD and the 16 Gb ram and it is fast enough. Actually pretty darned fast.