Pros
flexibility, PTO, co-workers, diversity (except need more), corporate citizenship (volunteer time off and support on charities)
Cons
no stability, management has no insight into what is actually happening in the field. I was part of a customer/broker facing group that was totally eliminated. Another higher level co-worker told me that the decision was made by someone that had no idea the group was externally facing. And sometimes the only place a customer or broker could go to get help. The decision was apparently seen as a mistake.....I feel for my clients. Benefits were OK - but the pay was not competitive. Little to no raises and definitely no promotions. Constant change and constant (and real) threat of losing your job - and not because of performance.