Pros
Lots of ability to learn and take on tasks outside of your primary role (but beware of the hours). Gained good experience. Flexible work at home policy if needed.
Cons
This was my first job out of college as an engineer, so I did not realize how terrible the environment was. There is no respect for employees. Compensation was very low compared with the industry and bonus was a joke. After putting in hundreds of hours of overtime in a given year don't expect to see anything for the extra work. Management is technically competent, but has no management skills. You are lucky if your manager even knows what you are working on. Continual yelling fights occur and can often be overheard. Very uncomfortable for people in surrounding offices. Employees get fired or forced out often because they were blamed for something (without warning). Productivity is rated #1 which is a poor choice for the nuclear industry.