I’ve used Linux for decades but not for desktop usage. I work with Linux every day.
I recently purchased a high end workstation to act as a hypervisor for multiple desktop systems. The plan was to boot into a Linux system and then from there load up one of many desktop OS and work seamlessly within a VM. This has worked well on a Windows host with VMWare Workstation and allows me as a contractor to have separation of configuration between customers.
However I found Linux desktop to have too many glitches. From failed package installs, multiple monitor problems and some special keys being sent to both VM and host. I also found the user interface of some apps to be bad, which I can look past but with the other fundamental issues it added a bad taste to the experience. I really want it to work and I do go back every now and then to try again.
If you use Mettle, the phone based bank, you get FreeAgent for free. FreeAgent is a really good web based accounting package that works in Firefox. They gave a useful accompanying API and can do payroll, VAT, end of year and director self assessment. It’s great.