Pros
A Fortune 500 company that acts like a family owned company caring for each employee. My time at this company was incredible. I only left because of a career change into a completely different field or else I would still be there. Great benefits, good pay, good sales environment.
Cons
Your mileage can vary somewhat depending on your immediate supervisor and their supervisor. I had an amazing leader but I had people I went through training with who had different leaders and their careers seemed short lived. It is somewhat a give and take when it comes to leadership. Advancement within the company is difficult. Many variables work against you at times and many hurdles must be overcome. It seems easier to get higher positions if people left the company for 2 years then applied back in at a higher level.