I bought this for our small office to replace an older (larger) desktop PC. They may call it a "mini pc", but it is a powerhouse machine. It was very easy to set up and to move all files and programs from the old desktop computer (using third party software). After several months, it continues to perform beautifully. We run QuickBooks and MS Office mostly. If you are looking for a new home or small office PC, this Beelink Mini PC is an excellent choice - powerful, small footprint, and superb value!