Pros: flexible work schedules, benefits
Cons: job work/life balance
While it is nice to work for a well known company such as this, the lack of work/life balance is a huge deal breaker. You're expected to work OT consistently and given a work load that is unmanageable. Sometime all you can do is cross your fingers and hope for the best because of the high turnover.