Heart of gold

1. Very giving. 2. Very considerate.