I have used both brand products and I have to go for Mary Kay on this. The products are luxurious hence the pricing. Sometimes you have to choose quality over pricing especially when it comes to skincare. You can scrimp and save on other items like clothing and such but skincare should be of the best quality available in the market. That is not to say Avon products are not great. For me, I just prefer Mary Kay.