I have been using this website for as long as I remember. I get all of my skincare and most of my makeup (they don't stock Bare Escentuals, unfortunately). The site has the cheapest prices compared with other online shop. The products are genuine and shippings are always prompt.
The only downside is that they tend to go out of stock on some of their more popular brands.