I needed this for a small office space and I didn't need a high-end or large PC setup or a laptop.  This mini desktop works surprisingly well.  Of course, I am not trying to game or do high-end things, but for everyday usage, this small little PC performs like it's larger than it is.  The small unit takes up very little space and I also added a mini cordless keyboard and mouse.  Everything takes up very little space yet accomplishes everything that I need to do.  I also added Bluetooth and you can even add more ram or more storage via SSD to even 1 M.2 drive.......amazing.  No complaints so far from me!