Pros: hours and benefits
Cons: huge workload. mulitple job responsibilites not hired for
The company as a whole is a great place to work for and they do strive very hard to make the employees happy, however the issue is among the employee to leader relationships. Based on my experience there is a lot of inter office relationships and if you are not in them, don't expect advancement, but if you are involved, you will surely be advanced and receive special treatment.