I'm not asking you to name names

But I was wondering what, in your opinion, constitutes the perfect match for you. What types of values do they have, their personality, appearance, etc.
My idea of the perfect boyfriend is someone who is gentle, but not a pushover. In terms of values, I want to be with someone who wants children in the future. I'm not interested in dating anyone who is too far to the right/left, but a moderate. My ideal boyfriend MUST be interested in computers in some way/shape/form and be appreciative of the things I like too. Also, he has to be able to have good philosophical conversations with me once in a while.
Appearance-wise, I'm not extremely picky. I've always preferred that they guy be taller than me though.

And I'm partial to brown-eyed people.
Your turn.