I like people who are confident to the point where they're comfortable with themselves without being arrogant.
Also people with a good sense of humour have a good chance of being liked by me.
People who are open minded, receptive to new ideas and tolerant. However, they should ideally have a few strong opinions which are different to mine, just so we have something to debate (and argue) about.
People who are off the beaten track, so to speak. The people I get on well with most are those who are quirky, different from the norm and unashamed to be so. I once had a friend like that who sold out bigtime once he tried to get into the popular crowd. For shame.
And, they've got to be able to talk about, and be interested in, deep subjects.
I'm not too picky, honest.

I totally agree with this. You are describing exactly the kind of people I enjoy being with, just that I wasn't able to write it down like that.