Jeez, every time this subject comes up there's an incredible amount of misinformation. I've had a Taurus 905 and a S&W 940 and my BUG and sometimes off-duty gun is a custom S&W 360J that was rechambered to 9x23 by Pinnacle High Performance. Here's some info from an owner:
Pressure is not an issue. Per S&W they do not use different steel from one centerfire cylinder to another. The 940 handled 9mm, the PC 940 handled 356TSW which was up there with 9x23 pressure wise. I've fired 9mm +P+, .38 Super, and 9x23 Winchester out of my gun with no ill effects. I keep it loaded with the same 9mm +P+ load that I carry in my duty gun.
The interweb myth of inaccuracy shooting .355 bullets from a .357 barrel is just that. I've seen no appreciable difference in accuracy between shooting .38spl in my gun's original configuration and 9mm since rechambered. I've had no trouble qualifying on our duty weapon course of fire with scores similar to what I get with my duty gun.
Except for the Taurus "Stellar Clips" moonclips are not flimsy. I use moonclips that I've purchased from S&W and have not had any trouble with them bending or breaking. In fact, a 9mm snubby is incredibly fast to reload using them.
The 9mm is a very efficient cartridge from a short barrel so you get much better ballistics than a .38spl for a given bullet weight without the muzzle blast and recoil of a .357mag.
Your choices are limited. The Taurus is an okay gun, mine had issues with the cylinder rubbing on the barrel, their QC is questionable. The 940 is a nice gun but heavy and pricey these days. The same can be said for the Ruger offeriengs. I had my gun done because I wanted a lightweight 9mm snubby and nobody made one. With CT LG-105 laser grips my gun weighs only 13.9oz empty, making it a great carry/back up piece when compared to a 22oz 940. Recoil is manageable, on par with a .38spl +P load.
Including the original purchase price, the work I've had done, and the laser grips I'm into my gun for about $1050. Money well spent to get what you want that the factories don't see fit to build.