While mini PCs don't offer the performance or expansion capabilities of a full desktop, they make for excellent everyday computers. Their small footprint also makes them ideal for a home server or a media center. In many cases, they use relatively efficient hardware compared to traditional PCs.