Pros: modern facilities, technology, learning environment
As someone told me when I first started, I agree with "I really think this is one of the companies where the cream rises to the top".
It's not perfect but nothing is. The company treats it's employees well, has lots of perks, will train and develop you, give you plenty of opportunities, and actually pays fair market rates/wages/salaries to their employees. I can't say enough about the amount that I learned here and the opportunities that I was given. This really is one of those companies where if you go to work every day, do your job well, commit to the company and industry, want to be there, that you can plan to retire from. I moved and didn't get that luxury - if I did not move I would still be here.
However, you are monitored all time (maybe not so different from everywhere else) so the quality is top notch if you are okay with the constant checks and monitoring. To me it got to be a little too invasive because it never eases up.
The only thing that I did not experience was a productive relationship with my supervisors. My Managers were great and filled in the gaps - however why would you staff a company with supervisors that do not provide helpful, developmental, constructive feedback and develop their people? I won't get started on this portion because I think that this paragraph is clear enough.
The technology is great, you will stay up to date with news/happenings/software, everything. They even do well by their employees with great perks like areas to work out (relieve some stress during your day at the gym or on the walking trails then take a shower and head back), desks that lift so you can stand at work and not have to sit, etc.
Really a top notch company - just recognize that in an environment like this you have to make sure no one else is vying for your job and make friends everywhere (it's easy, lots of great people!) so that you will be well networked and have the support you need.