Very bad choice of an employer for entry level or mid level engineers. When I started at Enercon on my first day, I was warned by several senior engineers that Enercon was a very poor place to work. I did not take the warnings seriously enough and stuck around for years of misery. Former Enercon employees disgruntled with the company culture, work environment, and clowns in upper management are a dime a dozen.
The majority of the work is in the nuclear industry. Life working as a consulting engineer in the nuclear industry is filled with politics and constantly moving, unachievable targets. There is no such thing as completing a project perfectly because at least one client employee will always look to make a name for themselves by smearing your work without just cause. They have no auditing process for filtering legitimate criticism and your management will gleefully accept any criticism as an excuse not to pay you. Despite changing scope, the clients will keep hard deadlines and you will be pressured to sacrifice your personal time. You may get a thank you, but that's really the limit. No bonuses, no consideration come performance review time, nothing.
The only "successful" engineers at this company are the ones who are given a plethora of projects to bill to and don't have to keep accurate timesheets for what they worked on. Ran out of budget on one project? Just bill it to a different one. Management will act like this is not how to do business, but the way the company is structured, you will get punished if you do not.
For entry level engineers the company will throw you onto projects with no real training of how to do anything and other employees are not given budget to help you out. You are much better off in another industry altogether or working directly for the utility. Nuclear consulting is no place for entry level engineering, but Enercon loves having them because they bill you to clients at 4+ times what they pay you and they give you fractional raises to make you a cheap resource when you get to mid-level experience.
For mid-level engineers, you will be expected to basically fulfill the jobs of a client services manager, project manager, and supervisor. Anything less will be graded as poor performance. Every level management at the company insists on getting the mid-level engineers to do their jobs for them while they sit back and run meetings that have the sole purpose of trying to justify their job.
For senior-level engineers, they will quickly cap your salary, but continue to raise the rate they bill you out at. Expect your starting salary to be the exact same as your ending salary.
Poor raise structure. Company plays favorites game for raises and pretends its determined by a central equation. That's a blatant lie. The only equation is try to pay everyone as little as possible while making them do the maximum amount of work.
Promotions are based very much on sucking up to upper management, not competency or performance. Seen a number of very deserving and competent engineers get passed over for promotions in favor of under-performing engineers who were good at sucking up to management. Many people have quit due to their under-performing peers being placed in charge of them.
Company used to be employee owned, but they sold the company without consulting the existing employees. Company is now owned by a private investment group that has the sole interest of maximum profits for themselves which means less for the working lifeblood of the company.
Poor diversity. Upper management is very conservative southerners and will rush to offer higher paying jobs to frat boy white men they like and push everyone else down. Any position where they stray from this generalization is just an attempt to seem more diverse but they are trigger happy to make them fail.