Also, do not forget that alot of the good vs. bad stuff is heavily laced with Western perceptions. Thus, people may see Danyreas as neutral - but using a Eastern (or Middle Eastern) perception - she is quite good and quite heroic.
Incidently, that is why I like the books - the only good people...