good-hearted

Having a kind, caring, and generous nature toward others.