1. Expectations are set right from the beginning so you know what you are supposed to deliver
2. Amazing team across the board - this gives a great environment for learning and growing
3. Great happy hours
Cons
All good so far. Continue doing what you are doing.
Alot of favoritism
Only one or two managers who actually care about their team.
Lack of planning left alot of repeat issues.
Poor internal communication
Its software support, so you can only use the expwrience here in other software roles.