I've got the BSA, it's fine for banging around, and seems to hold zero pretty well. I had it mounted on a MN M44 for a few hundred rounds, and it held zero just fine, and that was a hard recoiling rifle. I'd say it would be fine for the Beretta.
Now it's attached to my AR, but I haven't sighted it in yet.