Some of the people here
Opportunities to learn
Stepping stone for better career opportunities
Cons
Work life balance
Management
No time for actual projects
No support / infrastructure for training
No accountability
Lack of talent retention/development
Lots of managers are young and lack experience. They often come off as being better than people and don't utilize the people around them to make good business decisions.