You're right (first part)
. I guess you have to love their me-cat-you-servant attitude to love cats. 
I dont exactly agree on that statement as it is more a statement of ppl who dont like cats. Cats treat you in the way other people would. If they like you, they will give affection, if you piss them off, the'll get theire revenge by biting, scratching or shiting in your slippers (cant recall a human ever doing that to me though

)
The part that humans dont like bout cats is the fact you cant just simply tell (or should be able to) them what to do ..and maybe the fact that they shit in your slippers
(just for the record .. i never had any of my cats shit in my slippers; but they are known to do so if you REALLY piss them off)