I think besides factory barrels, Storm Lake and KKM barrels are the best and there are also Lone Wolf and Bar-Sto barrels. If you want extended, you can get a G22 length barrel or there are a couple of different extended lengths. Ports are for helping to reduce muzzle jump/rise which aids in quicker follow up shots. But, there are a couple of downs to them(ports), if your main reason for getting an extended barrel is for the ports. Some of the ports, depending on the direction will throw gas out in a direction that dirties up your front sight if you rely on a colored or night sight. Also, max efficiency will be lost out of the extended barrel because the ports allow some of the gas to escape the pipe before the bullet does. Hope this helps, Happy Shootin.