Different women want different things, so there is no one true answer. But there's also the question of what a person NEEDS. No one person can fulfill all of another's needs. And not all of one's need WILL be fulfilled. Can't have everything, right?
Most people don't bother to think about what they need, or they have an idea but its not clearly defined. The more one knows what they need, the better chance they have of a successful relationship.
I wanted someone taller than me (easy, since I'm only 5' 1"), not a fanatic about anything (sports, politics, religion, etc), smarter than me (at least in some ways), have a good heart and the typical things.
When asked what I love most about Hubby, I answer that it's that he tries to do what's right, even if he doesn't benefit, even if it costs him sometimes. He says that what he loves most about me is that I have a good heart.
What did I need in a man? Someone who would accept me despite me. Accept that I was giving all of me to him, and that he'd treasure it. What worked well was that what Hubby needed was someone who was his--ALL his, give all to him and accept him, who put him first and love him completely. This does not mean submissive. None of this precludes each of us improving ourselves, as long as our basic selves remain the same.