Best Bang for Your Buck: Beretta 3901