Intelligence, ambition, a great sense of humor, the ability to talk rationally about disagreements rather than fly off the handle and scream, empathy, independence, and trust are all a must. I waited until I found a man who would respect me, love me for who I am and not what he wants me to be, and have goals for himself and his life. I also want someone who holds family to a high respect because my family is very important to my life and I couldn't be with someone who didn't understand that or respect/love his own family.
My boyfriend fits all of this entirely... I feel sometimes like he was a gift to me because he's perfect. We are different in many ways, but we balance each other out through our differences.