My ‘requirements’ for a partner are fairly simple. You enjoy spending time with the person and you can and do spend lots of time with them (but not too much, personal time is good too).
Enjoying your time with a person usually equates to having shared interests and values and getting along, being on approximately the same wavelength. Just because you might be a cat person and they might be a dog person doesn’t mean you won’t enjoy your time together. Although some people are very strict when it comes to the type of people they can hang around and the sort of conversations and attitudes they enjoy. For example I know that I despise smoking and smokers, but could overcome that for a really awesome woman. But if she’s religious she has to be REALLY fucking amazing :P