So I am looking into getting a semi auto shotgun but would like to be able to use it for hunting(upland and waterfowl) as well as for competition/home defense. My main question: is a 24" barrel sufficient for hunting purposes? My thinking is if I test my patterning with different chokes/loads...