Pros
It is very easy to move up in the company if you are motivated and show that you want it, they normally keep job postings in the break room/office and they are updated daily so there is always room to transfer or get a promotion, hours are decent and my mangers were always open to working with my schedule. Through out my time employed with them I have been a courtesy clerk, cashier, and in floral my transitions into those departments was decent, the only thing that really is a pro in my personal experience were my front end managers, of course there were bad days but the service operators I had really went out of their way to make it feel almost like a second home.
Cons
Store directors are crap in my personal opinion, I don't think I ever had one that really treated me the way I should of been treated, upper management (Grocery, and GM) don't seem to do much but sit in the office and leave to go get food. Pay is alright, but once you top out you don't get your annual raises, and if you aren't topped out you get a raise every 600 hours? And if you pick up extra hours in any department it does not count towards your 600 (EX: If you are a cashier you need 600 hours worth of cashiering for a raise, if you pick up hours in produce you would need 600 separate hours there to get a raise) Cashier hours are based on seniority, so the employees who have been there for 10+ years of course get their 30 hours even if they don't deserve it and do less work than everyone else.