No, the earlier versions of OS/2 were worse. OS/2 2.x onwards have very similar DOS (actually, any real mode operating system can be run) compatibility, with lots of things to tweak. Its compatibility is generally better than 9x, but 9x has the advantage that it's possible to drop back to real DOS and run a game - OS/2 can't do that, you're always running DOS programs in v86 mode.
Windows 3.1 compatibility is excellent, and it offered the ability to run different programs in separate Windows sessions, meaning a crash of one Windows app wouldn't take others down (used more memory, obviously)
Connect red spine - in fact any 3.0 version can be brought up to the same kernel level as Warp 4, although the networking components will be a little further behind (not really an issue).
Games wise I still love Galactic Civilisations 2, and Avarice was interesting but ultimately not a great game. There's some other decent games but they're available cross platform.
My main retro system still runs OS/2, but for day to day use I'm going to make an OS/2 VM and stick some of my applications in that. OS/2 doesn't support 3D acceleration, and most hardware you'd want to run on it can be emulated, so there's not too much point using real hardware for anything other than nostalgia's sake.
OS/2 1.x had awful DOS compatibility, as it's a 16 bit protected mode OS. I'm planning to get it working on my 486 retro PC, but it's very picky about hardware, and the selection of high colour graphics card adapters is extremely small.