I think that the best kind of partner is someone who makes you feel good about yourself, but at the same time making you want to be better and better each day.
The one who keeps you questioning "what did I do to deserve you?", but instead of making you give up and let go, you'll want to do your best to give back.