Pros
Tons of room for advancement, even without a college degree. As long as you are willing to put the company first, how high you go is really only limited by your ambition.
Cons
Once you become a salary manager, that's it, you have no more life outside of CVS until you become a director at the corporate level, which can take years. I have a family that I never see or get to spend any time with, until I go home at night after the store closes, but then I get up before they do, so I can be back to open my store. And after working 14 hours and closing the store I opened earlier that day, being yelled at by rude customers who assume they know everything, working non stop, not even to eat or take a bathroom break, to reach unrealistic goals and targets, your district manager will walk in and let you know everything you are doing wrong and let you know that you'll need to "put in the time" to fix it. That means that you will will open to close for however long it takes to check off everything on a list. Once that's completed and you take a day off to rest, everything turns right back to how it was and the cycle continues.