I dont usually set any standard for my friends, ...however, i would prefer someone who can be sincere and open-minded. He or she must know how to respect other people and one that would not easily judge others. As i've said everybody has the two sides of the coin so its a matter of understanding and accepting your friend. if you cant do it, maybe you are not meant to be good friends.