I second the Rich Cole recommendation. He's the go to man for Beretta USA.
http://www.colegun.com/