Collaborative teams; good pay & benefits; good overall culture (as far as day-to-day work); decent work flexibility
Cons
Poor prioritization; overwhelmed / over-worked employees; revenue & profit never seems to be enough in the eyes of leadership; limited diversity; reduced operating budgets; ongoing layoffs & uncertainty on what the future holds; career mobility is difficult in certain teams