Pros
A decent opportunity with slightly above-average pay and solid benefits. Most of the people who work here are good people simply trying to support themselves and their family. During my time here, I learned a lot about perfecting customer service in a team setting. I also learned a good amount from an operations standpoint. CVS famously stopped selling cigarettes, which is great.
Cons
If you're career-driven, you simply cannot rely on management to support you, and many of them are not happy people themselves. In field management, there is a culture of everyone being too busy to help anyone else. if you will. At the store level, each branch has its own culture. I worked in one branch with a good, disciplined culture, and another with a highly toxic, negative, backwards culture. Expect to spend 35% of your time cashiering, and expect to work nights and weekends regularly as with any other retail role. I worked here for eight months before deciding to go elsewhere.