Pros
Good people, decent training, flexible schedule, strong safety culture, and opportunity to advance. I was promoted twice within the company. Many perks if you are in a leadership position, and lots of room to make the job your own. Good transparency regarding the company's financial health and direction. My needs were accommodated well and the environment to bring forward ideas or concerns felt safe and trusting.
Cons
I'm not sure if the company is really any better to work for than when I started. I was treated well overall, even at entry-level, and don't have a lot of room to complain. The office environment can be pretty dull, and the work uninspiring. Sad to feel expendable under new leadership after many good years, but 'non-billable' puts a crosshair on you, despite you past contributions.