Pros
Good benefits. Pay is good for certain positions. You will love most of the people, especially those on the floor but they gossip too much. Great experience, looks great on my resume.
Cons
They will use you to death. No work life balance. A "strict" point system. God forbid it snows or you have a legit emergency. You will be pointed for it. They will write you up for every little thing. Just for documentation that you screwed up in case they want to fire you down the road. Human resources will not help you with concerns anymore. The people in HR that would help aren't there anymore. If you are a temporary associate they simply don't care about you. You're disposable to the company, so understand that. A bunch of stupid policies put in place that only apply to some people. I could go on forever.