Using OS/2 on older high end hardware with plenty of RAM and HD space will take care of the bloat issues that slow the user experience down. OS/2 and NT required more resources then DOS/Win3 did back then and people who could not afford the extra RAM and faster CPU tended to not like it very well.
That was very true. We ran OS/2 on a bunch of PS/2 Model 55s (486SLC CPU of some sort, 16 meg of RAM max, 200-ish meg HDD as I recall) and it was stable but very slow, even just for word processing. When we replaced them with IBM PC 330s and 350s, which had 50 MHz 486DX2s, faster video, faster HDDs, and could take more than 16 MB of RAM, it was much nicer.
In the 1993-94 timeframe, a lot of magazines were recommending you get the fastest 486 CPU you could afford, then outfit it with 8 megs of RAM to run Windows 3.1. That setup was fine for Windows 3.1, but if you tried to run OS/2 on 8 megs of RAM, you weren't going to be real happy with it.
When I ran OS/2 on my Pentium-75, the only speed difference I noticed running my Windows 3.1 apps was launch time. Word 6.0 launched in a couple of seconds under Windows 3.1, but took closer to 10 seconds under OS/2 since it was loading a Windows 3.1 environment to run the app in. Even on my Compaq 486SX2/66, OS/2 ran really well. I had 16 meg of RAM in it initially, then later I upgraded it to 20 (it had 4 megs on the motherboard and 4 empty SIMM sockets). Jumping from 16 meg to 20 meg wouldn't have made much difference at all under Windows 3.1, but OS/2 sure appreciated it.
There were a lot of other little tricks you could do to improve OS/2's performance too. There was even a $15 or $20 application called Performance Plus that would go in and hotrod your config.sys file for you and suggest other changes to the system based on the capabilities of your video hardware and such. But you could go tune the system by hand too. I got pretty good at doing that. I didn't have much excuse not to; I installed version 3.0 on at least 200 machines.
krebizfan is right about video in Windows 3.1 apps causing problems though. OS/2 didn't crash very often at all, and I ran my systems really hard. It wasn't unusual at all for me to have 5, 6, 10 programs open and running at once. More often than not, when it did crash, I was running Corel Draw. Most of the time it worked OK, but every once in a while it would do something crazy. Depending on how unlucky I was, it might just bring down itself and the Windows subsystem, but there were at least a couple of times it brought the whole system down.