I also think of the psychological factor. If it's an open carry you want it to be plain to any would be hooligan that you are serious. A "noisy cricket" might be more than enough to protect you but it's puny size might tempt nare-do-wells to test you out. A full size gun says, "don't even try, sucker."