Welcome to the forum!
Lately there seems to have been some quality issues with the Heritage revolvers.
I have shot two of them without any problems, they are fun to shoot and pretty accurate.
I've also heard of issues with the Beretta lately, but I don't remember what kind of issue.
I recommend looking at a Ruger MKIII or 22/45 for the semi-auto option and a Ruger Single Six for the revolver.