She has to know marriage is hard work, and not be someone who'll cry divorce when it gets tough.
She has to be smart (manage a budget), kind, forgiving (because I'm not perfect and I will f*** up) and in an ideal world she'll laugh at my jokes and make me laugh too.
We have to be good friends, because "love" is temporary and you need something when love fades.
She has to be sexually compatible. She has to be somewhat independent - have friends and hobbies of her own, so that she's not hanging out of me all the time. And she can't be the jealous type either. I don't want to be checked up on all the time like a wayward child.
Basically a man wants a wife who is caring - looks after him. Who is humorous - to make him laugh like another user suggested. To not be shy - share things with him, talk to him. A wife who cooks for him. Someone who is smart and independent - so she doesn't embarrass him or rely on him for everything. Someone who is understanding and trusts him for instance doesn't believe anything someone tells her about her husband. She has to be loyal and kind too
I could sit and write a whole list for you but I don't think that is what you're asking for.
Basically any man wants a wife who welcomes him with open arms. Who is loyal and trustworthy and loves him.
I would guess the following: respectful, kind, loving, hardworking, clean/well-groomed, good with kids (if they have children together), gets along with his family, smart, cooks or makes enough money to get good takeout, etc.