It's corporate and it's retail so...
Pros
Cvs is a huge company that's been around for a long time so I feel pretty secure. Full time benefits include paid holidays and vacation. If you get lucky enough to have a great team of people (like I am), it can make everything else tolerable. There is room for growth if you are willing to work hard and are under the right leadership (meaning they will help you and not hinder you).
Cons
It's retail so you're expected to meet unrealistic goals and do 4 jobs at the same time accurately. They roll out all these new things and don't properly train you how to use them. Whoever writes the programs does an awful job because none of those new initiatives ever work quite right and actually cause chaos in an already stressed environment. There's also no forum for employee feedback to actually improve the issues. If it gets really busy and your script/customer count drastically increases, you may not (depending on your dm) get support until you're very behind. Then you get blamed for customers being unhappy and not meeting goals.