I was told long ago to carry what you shoot best and for me , that`s a full size gun. I carried a G 23 and also have an XDs, both good guns but I`m not comfortable with the grip. I prefer a G 21 or G 20 and shoot them more comfortably. I carry 357 mag level rounds in the G 20 saving full house loads for the woods. Carrying concealed, as I prefer, requires some forethought but I find it doable. The Secret Service carries some big guns and you would never know it. I know the trend now is sub compact single stacks and they are fine for what they are, but are they the best for you. In a self defense situation, I want what`s best for me in my hands.