Pros
The people are nice, and the job is straightforward for the most part. Training is the best I've ever been through.
Cons
They seem to expand the job function for the same position more than yearly without allowing for a raise increase for that position. In the 3 years I spent here my job functions grew probably to twice the size it was when I started and we never saw any increase. Office politics get in the way of any growth for anyone who is not buddy-buddy with the hiring manager for that role. The job itself is extremely easy to get burnt out in, and with no room for growth things get pretty claustrophobic. They say that they have an open door policy but if you make a complaint it is typically dismissed or they say they will get back to you about it and never do. Also, they are extremely strict on absences to the point of excess. Unless your illness qualifies you for government assistance you are basically SOL and will loose your job, and no one seems to really care that their system is unfair.