Pros
If your coworkers are great and you have nice customers, the job is fine. Those are the only real pros.
Cons
CVS corporate sucks. They don't care about you as an employee, they care about their bottom line. They technically give bonuses to beauty team members based on sales, but they have steadily cut away at the bonus percentage and made it more difficult to achieve, to the point where almost no beauty consultants I knew made a bonus by the time I left (and I understand it has only gotten worse). They set unrealistic sales goals, treat you like a child with their trainings, and then expect you to exclusively work the busiest store hours (which are usually mid-day shifts and weekends, so sorry if you want a social life). They don't want beauty people doing any of the physical parts of the job (like putting away weekly shipments or counting inventory), but don't give the store enough hours to have another employee do it correctly, so you either do it yourself and risk getting in trouble for it, or have to deal with your department being a mess. Oh, and they also expect you to offer flu shots and sign customers up for the store loyalty program as you offer assistance, which is a joke.