Pros
It's a safe place to work when it comes to relying on always having a job. The starting pay is higher than similar jobs, most similar jobs for that fact. The discount is always nice, the people where I work at least are great to be around.
Cons
Not to complain too much, but the discount doesn't cover food, except for fresh produce, remodeling takes place way too often, and customer complaints during remodel are outrageous. Yearly evauluations aren't given exactly after you've been working for a year. This is unfair in my opinion, becasuse the amount of raise you are given depends on your work performance, and if you have been working 9 months instead of a year, you feel cheated out of 20 cents because 3 more months of experience were not permitted to you. The customers are very rude, and they do always speak their exact opinion. Management doesn't really care about your opnion, especially if you're young, and this is very evident. At least where I work. It's really too large of a company, I don't like working for it.