Making a difference one day at a time
Pros
Some others have used the term "meaningful work" and I believe that is the best way to put it. If you want to feel like you make a difference, it's the right place for you. Compensation is more than adequate and Management does recognize when you are going above and beyond. Flexible hours of work. Fun events Opportunities to get trained when applicable to your job. Opportunities to learn things come often. There are a lot of technologies deployed. Co-workers are amazing. Management has genuine and sincere interest in your personal well being. They believe family comes first.
Cons
It's difficult to strike up a work / life balance if you are dedicated to your job. There are a lot of opportunities to get lost in your work. Most of management live and breathe the occupation, while they do not expect others to do as well, it's hard not to. Felt like my "bus factor" was too high. It was impossible to take time off without constantly checking in. Job can have some real pressure cooker moments. Corporate culture is to drop everything and help the customer, at all costs. Most of the time, meticulous planning would avoid these situations but not always. No path for advancement in certain departments. Management is very busy and difficult to engage at times.