Ulta faces competition from Sephora, Amazon, Walmart, and Sally Beauty but benefits from a unique loyalty program and a ...