Pros
Very difficult to get fired here if you perform your job at the minimum requirement. Job security is nice and the vacation time is very flexible. Overall great people to work with and if you need experience it's a nice place to start out. Many people leave and come back. Largely because I think they know the only way to get paid more us to show another company was willing to pay.
Cons
The pay for entry to mid level professionals is not competitive. You will be significantly underpaid and undervalued. I performed mid level and project manager level tasks but was still classified as entry level after 5 years with the company. There is zero room for growth. I've known people hired as an entry level research assistant and after 8 years were still classified technically as entry level. If you need research experience get in and get out after 2 years. Also, there was a lack of diversity among management staff. The management staff is excellent overall but all white faces. The company is still trapped in 1989. Mostly older white men in senior positions, a few women and virtually no minorities.