it's debatable. (clearly.)
yay me. so insightful.
okay - might as well contribute something. yes and no. first off, depends on the person. different tolerance levels and preferences. to a certain extent, yes, i think opposites attract for everyone. they like to see people different from them, see qualities they don't have. however, some people can only take so much of an opposite, others more. opposite doesn't necessarily mean compatible. and opposite in what dimension? basically, to a certain extent, yes.
to what extent is a different issue. some people marry people who are very different from them, other's marry very similar people. it depends on the person's personality, tolerance, flexibility, etc.
make any sense?