Firearm Review: The CMMG Banshee M300 in 45 Auto