Something or someone that provides a source of happiness
A feeling of extreme pleasure or satisfaction
Take delight in
Give pleasure to or be pleasing to
Hold spellbound