I personally have used Avon and Mary Kay. I have bad dry skin and the Satin Hands from Mary Kay is the ONLY cream I have found that has saved my hands. My face also has cleared up and looks great.
I still love Avon for their jewelry, but have turned to Mary Kay for makeup. Had no trouble with Avon, but Mary Kay seems to work better for my skin type.
I will still go to Walmart for some of my makeup now and then for eye shadows, mascaras. But for foundations, treatments,etc. I'll use Mary Kay.