Pros
(Note: Pros and cons depend on which team you're assigned to.) - Great environment, most people even from other departments are approachable. - Good team members. - Okay benefits. - Good for gaining professional experience for fresh graduates. - Flexible/Hybrid setup is good. - Job stability.
Cons
- There are toxic managers/seniors; micromanagement. - There are employees who are being overworked/overloaded with high-priority tasks when there is clearly a lack in manpower (due to high turnover rate as well) or inserting tasks. - Expect additional work given out of the job description. Even if a multi-job role is offered, the promotion requirements are strict/increase is still low. - Little to no career growth. Stack/technologies are dated, no opportunities for learning newer tech. - For the amount of work given, increase/average pay is low.