With modern hardware it's also completely viable to have a Windows VM idling in the background on a Linux desktop to run things like MS Office. Local RDP performance (with FreeRDP/etc.) is excellent and suitable for business or dev work that doesn't require accelerated graphics. You can have shared directories, a shared clipboard, and so forth.