I like seemingly grouchy jerks who have breakthroughs of being nice because they are, in reality, just bad at socializing.
On the flip side, cute characters who are smarmy little jerks-- but in a charming way.
And I always love goofy or stupid dad characters, they're endlessly entertaining to me.
And of COURSE opposites attract, because similarity is boring!