Pros
Good projects, Nice people, All time great learning opportunities, working opportunities with latest technologies, hybrid work culture, flexible working hours, senior management listen to your issues and always help to sort out issues etc.
Cons
Slow promotion, relatively low pay scale