i've been with women of several types. What I find works best for me is one who is caring, relatable (to an extent... can't have 2 people who both suffering with mental illness), easy to talk to, fun to talk to, fun to hang out with, is feminine and wants to have a family. The most important things for me are therefore personality, morals and values. Looks, earning potential, etc. don't really matter if you don't click.