Generally speaking you want to befriend someone who you can have intellectual conversations with or atleast have an understanding on what you agree on. I mean its pretty hard to be friends with someone who you just don't feel to undersatands the world the same way you do.