noun
1. something extremely useful, helpful, or beneficial; a blessing or benefit
synonyms: benefit, advantage, fortunate thing, windfall, gain, blessing, bonus

adjective
1. of a companion or close friend; intimate; favorite: