Unfortunately my own experiences have been similar to yours - mixed results. Some items have been spot on, some small, some large. Beretta doesn't seem to excel at consistency, at least in the cloting lines.
If you are ever unsatisfied for nay reason, it's a simple matter to exchange or return -
You have 30 days from delivery to evaluate the product (please save and return the original packaging). If you are unsatisfied for any reason, you can exchange for a different model, or return for a refund.
To return or exchange, please visit
http://www.opticsplanet.com/return-policy.html
And fill out the RMA (Return Merchandise Authorization) Request form here:
http://www.opticsplanet.com/rma
You will then be able to print a prepaid mailing label.
Mark H.