10 best beauty brands that offer professional quality cosmetics.