What a bargain! I needed a small computer to run my living room media center and it does the job unbelievably. With the 16GB of ram it ran great, but it really cooks now that I've upgraded to 32GB. I'm thinking about one or two more for some projects, a virtual pinball table and a MP3 Jukebox...amazing little machine. No bloatware, no crap, just the operating system like new. Also like that it has Windows 10 still. Streams video and audio like a champ. Now don't expect you can upgrade this like a tower desktop, but if you need a small discreet machine that works right out of the box then this will work for you. Mouse and keyboard were not needed but a welcome addition. Recommend this 100%