Bewitching

a.
  1. Having power to bewitch or fascinate; enchanting; captivating; charming.