Smith & Wesson M&P45C Compact .45 ACP Handgun from $299