Currently, my best friends are two girls, one that I went to highschool with, and another, I met through a "brother" of mine.
I really had to work to find out that they were real friends. I kept getting distracted by other people and weird things.
The requirements for being a friend in my view is someone who you can trust with telling your secrets, your weaknesses, your fears and your flaws, and not have to worry about them getting thrown back in your face.
They've done me well so far, doing me favors such as trying to set me up with friends (Didn't work out for one, but the other one brought me to my current boyfriend of eight months.), Taking care of me when I'm down, kicking my ass when I'm being an idiot, making sure I do the right thing, and making sure that I stay on top of my goals for life. When shit hits the fan, I know I can count on them. In return, I bake them muffins, cupcakes, various sweets, buy them trinkets, go on outings with them, help with their issues, and accept calls in the wee hours of the morning when their trashed and drunk, because of something or other- they don't know, they're drunk and for some reason, they're in someone else's clothes. Normal stuff. You know, run of the mill. Nothing special.
Other notable friends are two of my boyfriend's friends, a rather intelligent self-acknowledged redneck, and a loaded college student.
The first is going to help me learn about handling guns and rifles and practice self-defense with me.
The second?..... He's rather interesting and I like poking at him to see what he says next.
Those two have been an integral part in helping me learn how to game and how to work with computers- building them and what not.