Pros: Easy advancement
Cons: Unprofessional managers, pay rate
I started at CVS as a cashier and quickly became a shift lead; it's extremely easy to advance within the company, all you need to do is complete modules for the position you're wanting to move into and be pro--active in learning about store operations, outside of your position as a cashier — i.e. learn to do resets/revisions, merchandising, inventory management, KPIs, etc.
The pay as a shift lead is not all that great, I was given a .50¢ raise, which I was told was a stretch. I didn't enjoy my time as a shift lead because I spent a majority of my time behind the register while the store manager and other "experienced shift leads/managers" were moving around the store — I became a shift lead, so I wouldn't spend all day behind a register. Truly the only positive aspect to being a shift lead was I didn't have to wear that polo shirt.
Also, the "experienced managers" are very childish, they use backstabbing and brown-nosing to make themselves look good and advance themselves; but, meanwhile, the store manager is talking bad about them.
Overall, CVS is an okay company to work for if you remain a cashier. You get paid well above minimum wage and there isn't much required of you.