Pros: secure, flexible hours
Cons: compensation, promotion
Benefits package is good and compensation can be good if you are willing to fight for it. Upper management lacks a clear vision on how to accomplish it's goals and is un-responsive to feed back. Work life balance is not so good and quota's can be very demanding. Job is very secure, there is a lot of work to be had.