Pros
Good learning opportunities and exposure to end-to-end project development. Every project follows the defined process compliance, agile methodology and guidelines in coordination with the PM. Supportive teammates and collaborative work culture. Opportunity to work with modern technologies and tools. Flexible work environment with work-life balance in some teams. Management encourages ownership and independent problem-solving. Good exposure to production support and real-time issue handling. Company got the tag with 'Greate Place for Work' Transparency in communication regarding project priorities, appraisals, and career growth opportunities.
Cons
Project priorities and requirements changed frequently. Workload could become high during releases and production issues. Some internal processes could be improved for faster development cycles. Dependency on multiple approvals slowed down execution for the IT team support.