Pros
Nice environment and good people. Benefits are standard but not exceptional. They have a good program for on-boarding new employees. It is very thorough and informative. The location is very convenient.
Cons
A training program for the various computer systems used would be very helpful and an overview of the data flow for the systems as well. It would also be good to have an informational directory of contacts in the various operational areas readily available. I found that my management didn't support me when I made decisions and they got involved in minute parts of my project where they should have just been providing support for the issues I escalated. In fact, my management would question my decisions at meetings with other areas in lieu of discussing the strategies ahead of time to be fully informed of why I am making the decisions in the first place.