Pros
Lots of learning opportunities and growth opportunities in real projects, tech talks, mentorship... they have all the good stuff to keep sharpening skills and update yourself. I upskilled myself here while working on the projects parallelly. Supportive management: managers are approachable, gives useful feedback and actually help unblocking things instead of just asking for work status and updates. Work-life balance: It depends on the projects/customers you are assigned to but in my case, it is very healthy work life balance till now. I'm working in NESS from last 5 years. Positive work culture
Cons
This company is great for career acceleration in terms of upskilling, but you'll need to be comfortable stretching beyond your comfort zone often.