We also have enjoyed the friendship of cats for many years. One, 20+ years. Our friends stay with us until the natural end. Usually 4 cats at a time, but we're getting older and have to drop the fleet numbers as they pass.
People who hate cats, in my way of thinking, are very immature and unwilling to accept that every cat is an individual personality. Yep, better be able to compromise, but they are not without feelings of affection and they will compromise, believe it or not. I don't hate dogs but rather, cats give me (us) peace in the mind. Be kind to cats and really, all of the animals. I respect other animals for what they are. Even a rattlesnake. They're just living like rattlesnakes. It's easy to not fiddle around with them 'cause they will never like it. Let them live out their lives.
Cats are animals who respect those who respect them. Makes life easy for all.
Jerry in Denver