They make 3 different bbl lengths and at least 3 different frame & mag sizes. I have a 45 and 9mm Shield but want a hi cap/double stack 9. My hands are too big for a sub compact so that should reduce the number of possibilities.
I like my M&P full size 9. 17+1 and changeable backstraps.