MikeK, all those things, but integrity 1st. If they are not honest they are not worth my time. I have folks I consider my friends from all walks of life: teachers, cops, doctors, electricians, carpenters, carpet layers, bikers, tinsmith, mechanic, business owners, insurance agents, priests, truck drivers, masons, etc etc etc. They have many things in common, humor, wit, uniqueness; and are H O N E S T. I have no time for anyone I cannot trust. You don’t have to wear $1,000 shoes, or be a Jeopardy champ, but you have to be honest. I can take BS’ing, and some stretches, but outright liars and people who just have to deceive others need not apply for friendship. I also believe that one quality of respect is that you have to give it to get it. I have learned to appreciate people for what they are, as well as what they are not.