I have a full size 4.25 and 2.0 5" ported in 40sw and a 2.0 compact 9mm no porting wanted on it . If your find the dot optic you buy does not allow the use of stock sights at least for CC needs then you will have to replace them with taller sights . Grip circumference is the same for both the compact and full size depending on the 9incert you use . Height is different but with the right holster height does not matter . I carry at 3:00 in a MTAC thats adjustable for height and angle of carry .
No metal frame m&p wanted as that just added cost and a couple ounce of weight . .