Marriage is based on knowledge not looks, practice not preaching, forgiveness not anger, spiritual love not lust and compromise.
One should look for a person who has :
1) love for Allah (swt) and his messenger
2) has knowledge of the deen (religion) and can act upon its teachings
3) can control his/her anger and
4) should be willing to compromise.
Source : Subhanallah