Vantaggi
The products are cool and the work you ultimately end up doing has impact with customers.
Svantaggi
Managers and executives constantly stress "collaboration across teams" but most teams seem to only be responsive when convenient. The teams will happily communicate with you when they stand to benefit but all of a sudden have "higher priorities" when you need their help. The other teams "care" in the "fake" sense of caring. The earlier years were much more productive and fruitful. As we've grown, we haven't quite adapted and it's clear that there are lots of growing pains across the organization. Politics is at an all-time high with the final fiscal quarter coming up (as it always seems to be this time of year). Those who have suggestions for improvement are shot down in favor of features that "win the next big deal" even when piling on tech debt.