I was an OS/2 user from 1993 - 1996 or so. I have very fond memories of it - for those lucky enough to have a supported machine, it felt indestructable. You could do the most obnoxious things inside a DOS session, and the most that could be trashed was the DOS session itself. At the time, I was doing x86 assembly and C programming for a college course. The kind of pointer mistakes that would cause (or necessitate) a reboot on DOS only took out the session on OS/2.
I only stopped using it because I changed computer to one that didn't have a nicely-supported Cirrus video card (my replacement machine had a Diamond Stealth), and there were no drivers for the new machine. Graphics drivers on OS/2 are a separate story! Two years later, I was on Linux full-time, but I still find myself longing for a Workplace Shell clone.
I only stopped using it because I changed computer to one that didn't have a nicely-supported Cirrus video card (my replacement machine had a Diamond Stealth), and there were no drivers for the new machine. Graphics drivers on OS/2 are a separate story! Two years later, I was on Linux full-time, but I still find myself longing for a Workplace Shell clone.