I'm a makeup and skincare fanatic, so I love that Ulta carries everything I need in one shop! Great products on hand (brand name and less expensive versions), and the store is large and well laid out. The only problem is sometimes it is a bit difficult to find someone to help you, but if you walk around the enough you are bound to find someone who is knowledgeable and who can steer you in the right direction.
Also, I highly recommend becoming an Ulta member, as you will receive tons of coupons and sales offers throughout the year!!
Ulta is a great one-stop shop for all your "Care" (skin, hair) needs :)