The Beretta has a problem with the firing pin. It wares out after a 1000 rounds have been fired. This is the reason why The Marine Corps went back to the Colt 45. Colt 45 is an outstanding. A lot more accurate then the other two.
If you want something small, then I suggest a 357 Snub Nose. However, if you just want a kick put hand gun. Then get a Desert Eagle.
I own a .357 Mag now...and love it.