Pros
I love some of my co-workers. I've made friends for life working here.
Cons
Inept leadership who expect things to be done one way and then tell you to do it another way. They set you up for failure with unobtainable goals that affect bonuses and your ability to transfer to another department or get promoted. Internal hiring process is a joke. I had one of my friends leave because it took 3 months for HR to get an interview scheduled for a job in another department. Another friend of mine in customer service was asked by the management team to apply for the sales job opening because of her product knowledge and 20 years of experience with this company. After having a great interview, she was told she didn't get the job because she barely missed her goals (see above) and they would revisit with her in 2 months. 2 months passed and after being nearly perfect in her goals, she was told she would have to re-apply and re-interview with no guarantee she would get the job.... Communication is piss-poor between departments. You are treated more like a machine and are nothing more than a name on a piece of paper. Talented individuals are leaving because there is no future for them.