I don't think the writing is ofensive. But druids can be any neutral alignment. From neutral good, true neutral, legal neutral, chaotic neutral and neutral evil. Kagha is neutral evil.

Kagha is not human, but it is humanoid. And Tieflins don't upset the natural order more than a human. As far as chapter 1 goes, zentarim and the inn or the goblins are a bigger threath to balance.