Pros
*Friendly and approachable management
*Good team coordination and positive work culture
*Emergency, casual, and paid leaves are available (based on project needs)
*Encourages self-learning and independent problem-solving
Cons
*Very limited guidance or mentorship, especially for newcomers
*A principal developer has strong influence over decisions and does not support flexible work options
*Work-from-home is generally not allowed, even in emergencies — paid leave is suggested instead
*Tasks are assigned with tight deadlines and minimal support
*Salary hikes are minimal and there are no maternity/paternity benefits