Formal:
* Altruistic: Characterized by selfless concern for the well-being of others.
* Benevolent: Well-meaning and kindly.
* Generous: Willing to give and share unstintingly.
* Philanthropic: Seeking to promote the welfare of others.
* Selfless: Concerned more with the needs and wishes of others than with one's own.
Informal:
* Thoughtful: Considerate of others.
* Kind-hearted: Having a kind and sympathetic nature.
* Big-hearted: Generous and forgiving.
* Giving: Willing to give or share.
* Unselfish: Putting the needs of others before one's own.
The best word to use will depend on the specific context and the tone you want to convey.