Good opportunities for professional growth and enjoyable social events, however limited freedom on what projects you can work on.
Cons
There is a significant amount of overtime required, an unhealthy atmosphere of office politics, and a leadership team that fosters an "us versus them" mentality.