It's not hard to see the allure of small-form-factor PCs or mini-PCs. They provide all the functionality of a modern PC, albeit in a tiny, portable form factor suitable for just about any environment.