I had a consultant who came highly recommended try and switch me to a Linux based system from my AS/400 systems and it was a complete disaster. The programs kept crashing all the time. None of my suppliers could interface with me. My accountant's programs did not work with Linux.
I finally threatened to sue the consultant and I got my AS/400 system back and working.
Anyone who thinks Linux is ready for a small business world has rocks in his head. HB