One other thing to consider in the revolver vs. semi-auto debate. I think many, if not most, people agree that handguns should be loaded with hollowpoints to be effective. Roundnose is not a good choice for defensive purposes, with the possible (debatable) exception of the larger calibers (45ACP, 44Special, 44Magnum). Revolvers don't really care what kind of ammo you feed them, but semi-autos can be quite sensitive to non-roundnose ammo. You need to do a bunch of shooting with your specific semi-auto and hollowpoint ammo choice to make sure the combination feeds reliably. A gunsmith can improve feed reliability, but it's still something you need to be aware of in semi-autos with hollowpoints.