Ulta seems to have all the things you're looking in beauty products. I buy all my Bare Escentuals items from here. I like that they offer email specials and discounts, they have a wide choice of brands, and their staff seemed very friendly and helpful, both on the floor and at check-out. :)