Dependable
Keeps his or her word. This makes for predictability, stability, and a long relationship.
Sincere
Trusts you enough to be himself or herself in your company. What you get is what you see.
Loyal
Keeps your confidence and stands by your side through thick and thin. You can trust him or her to support you.
Honest
Is frank with you about your missteps. This will help you avoid humiliating yourself or antagonizing others.
Respectful
Honors your beliefs, values, and priorities. He or she may not share them, but will protect your right to hold them.
Generous
Is magnanimous with his or her time and resources, within reason. This friend will help you meet your needs whenever possible without martyring himself or herself.
Protective
Looks out for you when you are vulnerable. You will come to no harm when he or she is around, even if your vulnerability is the result of your own irresponsible behavior.
Reciprocates
Gives back as much as he or she gets from your relationship. This allows for balance and respect in your relationship, making you true equals.
Forgiving
Does not hold grudges against you for your past mistakes. Thus, he or she allows you to learn from your experiences and gives your friendship the opportunity to grow.