Pros
If your put in the right office you will absolutely love your job.
Cons
Management is unorganized, no raises, no room for advancement. In order to even get .25 more even after years you have to physically write a letter to management explaining why you feel you deserve a raise. When your hired no matter what they tell you , you will always remain a "float" if something happens at your office and you have to leave and get a new assignement realize that you are now a "float" they will be asking you to drive here and there and they will make sure that it is within like 20 miles of your home so they don't have to pay you for mileage. I spoke to a employee who worked for them for 6 years and she said within 6 years she got one to two raises equaling about .50