Someone who is a radiator, not a drain, you feel better for seeing them. Sense of humour, it’s difficult to dislike someone who makes you laugh.
My soulmate is complicated and hasn’t the greatest sense of humour, but intellectual and we have a lot in common, My closest girlfriend is funny and good company but we don’t have that much in common, so don’t have long periods together. As someone upthread said, different friends provide different things and I wouldn’t spend an evening with both intellectual soulmate and funny down to earth friend.
Also, what’s wrong with a gossip as long as it’s not cruel?
I believe we are the only animals/creatures on earth who do.