The atmosphere is very "old boys club" and you will need an "in" with upper-management to know what is going on at the company as well as to have someone help push your career forward.
You will not be paid competitively (salary, they do not have overtime pay) at any level (new grad or PE) and benefits are becoming more average year by year. Obviously when you change jobs you typically do so for a salary increase. When I left, my new job was the same title, but my new salary was 30% higher. As a younger engineer, I know that there were new grad male engineers hired at higher starting salaries than female engineers with the same degrees and more experience.
The 401k contribution changed while I was there. Originally you received 3% from the company without any requirement for personal contribution, now I think you can get just over 3% if you contribute 6.5%. They have a bonus program, but you have to work a significant amount of overtime to be eligible, and the value ranges for the bonuses are pretty low (a few years back, the maximum bonuses were <$2000).
A lot of really great people have left in the last 7 years.
In the Cazenovia office there is very little diversity. The company has hired more women as new-grads lately, but they have all left within 4-7 years of starting. If you look higher up the ranks there are 1 or 2 women who have been there for 15+ years that are in technical roles.
The company claims to support some of the more social/culture causes in the office - young professionals group, mentoring, charities, etc., but very often makes the employees who work on those programs feel as though it is not important work and that their contribution is not valued.