IMO......the G21 is good to go as is factory. I do like solid guide rods/springs in mine over the stock depending. 3rd gen G21 is about as handful as I want to get. Best range ammo is 230gr FMJ. Best carry ammo? Left up to you and what you can consistently hit with. +P is no problem in the large frames IMO.