I like the realism JA injects into her main characters also. When she has characters that seem above reproach, I try to see where JA inserts humanity into them instead of allowing them to be just flat 'paper' people. ...and vice versa with those on the other side of the fence. :)