good-hearted

adj

1.
showing or motivated by sympathy and understanding and generosity