Anyone who thinks cats are horrible pets don't have the patience or love in them to properly socialize and train their pets. I am constantly horrified at threads like this when I see people calling cats "evil, lazy, mean, selfish" etc.
A properly socialized pet used to strangers, dogs, and children, who is treated with regular kindness and affection, will turn out to be one of the best pets anyone could own. Cats don't require walking, they are softer to the touch than dogs, prettier to look at, and shorthair indoor-only cats don't require regular bathing. A dog won't climb up on you while you're laying in bed and knead and purr on your chest. A dog can't look up at you with those amazing eyes and meow sweetly, or rub against you affectionately.
When you are a good enough person to treat a cat kindly, instead of roughhousing with them or ignoring them, you will teach the cat to enjoy and seek out human affection. The cat will grow to be extremely loving, will want to always be with you and near (on) you. I think cats are ideal pets for apartment owners, and people who cannot, for various reasons, walk a dog three or four times a day.