enchantment

noun

A feeling of great pleasure; delight.