A .22 loaded with shorts or rat shot is a lot more useful than a cat, and easier to clean than a litter box.
I'll stick with dogs.
My first cat was a fantastic mouser and I didn't need to worry about bullet holes where I didn't want them or having to hunt the mice myself. Some snakes make good rodent killers, too.
I live on a creek. My neighbors borrow my cat to keep mice and (horror) water rats our of their houses and garages. Cats discourage rodents from taking up residence at your house...it's a smell things. My cat is not friendly.
We call him Mishka, but we refer to him as Rosemary's Baby, Satan's cat and Beelzebub. He is a house cat and has lived a live of plenty. We wanted him to stay inside-safer and all. But,he is allowed outside now. After he spent months hunting us (we look like giant gerbils I guess), we opened the door and let him out.
I had a Siamese cat when I was growing up, and I will get one one of these days-lovely cats. Ours use to follow my brother to school. The principal would call my Mom and ask her to come get the cat almost every day.
But a .22 won't remind you every Saturday and Sunday at 6:00am that your alarm clock didn't go off.