great environment, people are nice and very easy to get along with and work with. Benefits are good, and pay is good.

Cons

Work-life balance is ok, its hard to walk away from your work at the end of the day. you often have a lot on your plate. Corporate environment also is difficult to work in at times, as there is a lot of paper work, forms, and red tape to get through and it feels at times you are trying to jump thru hoops.