Pros
They do pay decently, there is a good about of work, and the company is growing. There is a good HR and IT group to help with any problems. The communication between different group is strong and work sharing is pretty well organized.
Cons
Timesheets and project time tracking in general is stressful, and a mess. Management does realized this so they don't bare down on employees too much. However, they refuse to change anything. They system is by far the worst of any I have worked with before. We do have an option for a 9/80 schedule, however, that does make logging timesheets more difficult. Plus, in the Nuclear group, someone is always working on their Friday off. Project task assignments and timelines are mainly managed in email. Visibility and keeping up with project statuses is complicated because of that. Reviewers are not usually held to a high standard. All blame is placed on engineers preparing the deliverable. This generates a lot of stress for engineers new to the nuclear industry, which is big portion of their workforce right now, and will be growing. Also, given how well employees are trained, it can be surprising the quality of work is still pretty high. Though, this does create a fair amount of last minute disagreements when trying to finalize deliverables. The upper management has been letting people work remote at the moment, however, they really don't like it. They take way too much pride in being an "in office" company and not a "remote" company. Since they can't ask employees if they are sick or exposed to someone with COVID, they haven't been forcing people to come into the office every week. However, they do remind everyone in all big meetings that we should be in the office. Management has a remote work policy in place, but they have changed their minds on the policy so much since rolling it out. Lastly, to describe the culture, it is more of a typical high stress cooperate environment. Not that people are mean or anything, but there is an expectation the the job comes first.