I have both a cat and a dog. They both have their own pros and cons.
Pros: quiet, snuggly at times, low maintenance, does not require training, hunts
Cons: she will not walk on a leash, only snuggles me when SHE wants snuggles, cannot take her everywhere, cannot train her and thus build a closer bond with her
Pros: highly trainable, snuggly 24/7, helps me clean the dishes, protective, lifetime bond, can take her almost anywhere
Cons: high maintenance, drives me insane (sometimes), acts REALLY weird because she was abused
I'm sure there are quite a few other pros and cons to each. But I keep both of them because one gives me benefits that the other does not. That and I love em both. Their my children and BOTH of them nearly escaped getting killed by my truck o.O