I initially installed TaxCycle on our server (running Windows Server Essentials 2012) to host the Client Manager server; however, the search response times were pretty slow if it hadn’t been accessed by the user recently. I think this was just due to our server being a little long in the tooth, but other than the delays it did work fine.
I have since setup the Client Manager server on my own PC, which has quite a lot of spare resources at any given time. The search response times were greatly improved throughout the office and it has been very reliable, so I might suggest considering a similar setup if your office is similar with <20 PCs. It’s running on a Win 10 PC with 12 gigs of ram, SSD HD, and a last generation i7.