Also, cats are not needy, dogs are. And they're funny because they're assholes.
Dog: Sleeps 90% of the time, craps outside. Eats and drinks whatever. Likes to go to the beach once in a while.
Cat: sleeps all day, wakes me up every two hours all night long, only eats food that's the right brand and is half-crunchy, half-canned, won't drink day-old water, craps in a box that needs cleaning and changing all the time, is all the time wanting to be petted or else walking around meowing aimlessly at dust motes or imaginary ghosts or because the water in their bowl is slightly more than eight hours old.
Yeah, this. Dogs are easygoing pals who are usually happy with ANY PROGRAM. Cats are neurotic self-obsessed freaks who can't even be trained to provide any valuable services.
In theory, they kill rats and mice.
However, they also, apparently, ATTRACT rats and mice, so WTF???
I like rats. WAY more than I like cats, and almost as much as I like dogs.
I like rats a lot. They're smart, social, and inquisitive, as well as just plain funny.
Dogs are also more specialized - you get a cat and it's a fucking cat, except it looks different. You get a terrier or a dachsund and it WANTS TO HUNT RATS, you get a border collie or a welsh corgie and IT WANTS TO HERD THINGS.
I'm a fan of rats, though. I already had an affection for them, and then I read The Amazing Maurice and His Educated Rodents and I LOVED RATS. Dammit Pratchett.