Pros
Atmosphere: I have been working in CH since 2 years. It's a great place to work when it comes to the office atmosphere and it almost competing with CMM level 5 companies . Employee are friendly and helping and you can reach to anyone without much hassle. Quality of Work / Learning: This is the one area that varies greatly with projects. In some teams, you could see an amazing level of learning with exposure in the latest technologies such as devops (CI/CD),Azure & advance automation where as some teams work on the basic E commerce technology stack. Onsite Opportunities. Culture: The culture is great which empower employees, alos it is well versed with good and balanced core values of the company. Everyone is seated in the common seating place with open desks (no cubicles / cabins) which makes reachability better and makes you feel equal. Work Life Balance: There is flexible leave policy and it also facilitates work from home on need basis. While in some cases you could find yourself staying back beyond your regular hours, in most cases people leave on time.
Cons
Frequently less involvement with client at junior levels.