Pros
Excellent benefits, great mission, potentially interesting work
Cons
Management and HR do not know what they are doing. I never got a job description. I never got annual goals. Rarely spoke to my direct manager and when I did the answer was "ask your peers" There was an environment of secrecy. Any suggestions were taken as over-stepping. Management was through intimidation and threat. My department was predominantly Subcontinental Indian male. If you are not an Asian or a male you really do not belong there. The work could be creative and interesting. Senior management has their own view of what needs to be done and a different way is not acceptable or even welcomed. Short term cost over-rides long term benefits. A constant theme was that once you stopped caring about doing quality work, you get along better and are happier. If you wanted to do a good job, there was no support to do so. There was plenty of support for mediocrity. HR did not properly onboard. Forms were not properly filed. Took forever to get a key to the door. Did not intercede when there was no job description/annual goals. I quit because I could not longer stand the pressure of never knowing what I supposed to be doing and then being literally yelled at when I asked for an answer.