Pros
Flexible work environment, good pay. Huge trend upwards in terms of culture and focus on expecting managers to manage people and take part in guiding their development
Cons
Constant layoffs reduces confidence in leadership and people to feel very insecure about their jobs. There is only so much that can be blamed on the market. Layoffs means survivors end up doing 2-3 jobs (literally) and often with no additional compensation. Expected to be available 24/7 making work/life balance impossible. Lots of focus on millennial and fast tracking their careers. No focus on mid career or advanced level professionals creating much turnover and dissatisfaction. A lot of focus on image/perception vs reality. Some businesses have bonuses at lower levels, some don't