Pros
Great facilities and you can find kind and genuine people who want to help you.
Cons
Management is incredibly political and at times inappropriate. I didn't feel supported in my work, my boss made me uncomfortable on a daily basis and he was getting promoted even though he was highly disliked by most people I spoke with. It's a "boys club", and I had other employees tell me it in hushed tones while I worked there. They don't hire people who want to come in with new ideas, they are looking for people who will do what they are asked and keep their head down. While it's described as "entrepreneurial" I would not let that lure you in, there are so many other companies where you can have a fast-paced environment while being supported in your work environment.