Pros
Flex time was great as you were able to come in early and leave earlier or come in later and stay later. The co-workers are very nice, good 401k, benefits, good location and covered parking. If you are able to work with cumbersome systems and adapt to constant change you will fare well here.
Cons
Be prepared to hit the ground running or get buried. The training is trial by fire and you will work very hard and long hours. High turn over. Management is detached from the department and what really needs to get completed. There are tons of "projects" that are more of a waste of time than to improve the department. Each new system is a band-aid for a prior system failure. Little or no room for growth or promotions in this department. They really need to hire more people so that employees are not worked to death.