They are just being very friendly and thats why they become selfish,because they want all our attention.
honestly I personally do not really like cats. if there are other options then I prefer to keep dogs.
Dogs because they can guard your house?but if you want to look as a friend then cats and dog are both Best to have.