At the moment we are running our small practice on iMacs and have done so for many years. We keep a small dedicated PC to run payroll software but otherwise, most software is in the cloud.
Like many Apple business users I am slightly frustrated by the way the OS X is moving - closer to a phone operating system with each iteration. Small irritations but things like being unable to resize a ridiculously thin scrollbar just make the work environment a little less friendly each time.
With that in mind we are just about to start experimenting with Linux (in particular, Linux Mint) which seems to have matured and become much more user-friendly over the years. Of course, being a UNIX-based system it's likely to be extremely stable and because it's open source there are lots of developers out there with all sorts of applications and tools avalable. If it's as much fun as I hope it will be then we will eventually dump the macOS and run the iMacs on Linux.
I would just be interested to hear if anyone has been through a similar experience? All comments and criticisms welcome.