@ the OP:
On topic, personally I need a guy who I like physically in first, not necessary super hot or handsome but I need to be very attracted to him physically, and at the same time he needs to have a personality that I like.
For the rest I don't care about if he's rich or not, engineer or not.
They're not things that make the person more interesting at the end even if they have clearly a strong appeal at first.
Physical Aspect is very subjective, you will always find somebody who make 'bad criticism' at your boyfriend even if you date Henry Cavill, you're the one who is gonna sleep with him or stay together, so most important is that you like him, not your friends.