Avantages
Pros: 1) Work-life balance: There's barely an overtime, and there's a hybrid structure of going to 11 days to office. 2) Interesting projects: Especially for a bilingual person, there are a lot of opportunities to learn new things. Depends on the project though. 3) Minimum work pressure: There is barely any work pressure, and you get a lot of time to get things done within working hours. Clients are pretty chill.
Inconvénients
Cons: 1) Incompetent higher and middle management: Management is extremely incompetent and tend to favor nepotism and uplifting Incompetent people. Higher management refuses to work hard to bring in new projects and middle management isn't skilled enough to handle client's requirements. 2) Low salary and hike: Salary is low by industry standards. We didn't get any hike last year either. Promotion barely increases your payscale. The only saving grace is language allowance if you are bilingual. Otherwise, you won't even get that. Don't join if you are a fresher. 3) Work politics: Work politics exists everywhere, but here, it impacts projects performance as well. You might get removed from a project if you displease even one person in the management. 4)Stagnant career growth: Promotions are extremely slow. Even if you get promoted, your job role remains the same, so there's no point in getting promoted. 5)No career growth for SWE/engineers: Very stagnant support-based projects from a technical perspective, so software engineers won't get to challenge themselves and learn something new.