What is the best reason for selecting a quality friendship?

-You prefer talking all the time and having someone to listen.
-You enjoy the same hobbies and interests as the other person
-You personally benefit from something the other person gives you.
-You have seen how generous they are to their other friends.​