Egoistical (advocating egoism).
Believing oneself to be better and more important than others due to one's position, popularity, wealth, appearance, etc.
Tending to talk excessively about oneself.
Invigorating in its nature.
Willing to give and share unsparingly; showing a readiness to give more (especially money) than is expected or needed.
Large, more than ample, copious.
Noble in behaviour or actions; principled, not petty; kind, magnanimous.