As a SMB, you must find something cheap, easy and reliable to work with, maybe build a PC for your own have a small cost upfront, but the problem came later cause you need to think about the OS that you are going to use, the support and maintance of this device, I'll consider to check of Dell, Lenovo or HP Tower microservers, those cost a little more upfront, but it came with support and data recovery plans, for a Print Server and NAS, maybe a Linux base System will be best for your needs.