Pros
There are some good people there that haven't left yet
Cons
Does not promote from within, prefers to hire outside of the company. There is no clear path for promotions, and they are not talked about. You get pigeon-holed and forgotten about. Applying internally for other positions is a waste of time as you won't get a response of any type. HR is doesn't seem to exist. Communication is horrible. Management only doles out the minimal amount of information as it is needed. Lots of backstabbing, so always need to CYA. Teams do not work cohesively. Management gives entire teams bad ratings, contrary to what was being said all year. They give a generous 1 to 2% raise if you do get a good review. Employees are not treated as assets, but more like contractors where they will get rid of you on a whim. Saw several people with 20+ years of experience and knowledge suddenly let go without warning. My recommendation would be to never apply here, ever.