These Micro/Tiny desktop computers pack a lot of stuff into a very small package. Limited expansion capability is to be expected, but for many everyday workloads one of these is all you need (well, you still need to add a display, but with VGA, DP, and HDMI ports available, you have a lot of choices).