Something or someone that provides a source of happiness.
To delight to a high degree; to hold spellbound.
To give pleasure to; to make happy or satisfied.
Take delight in.