My brother got robbed twice. He got a mid-sized dog (Australian Cattle Dog/German Shepard mix). No more problems, and a lot less liability (though not zero liability, mind you) than using a gun.

-jk