Pros
It is a great place to learn emerging technologies and ensure growth in career as the management does not budge to invest in building an environment to harp the benefits of emerging technologies and motivates employees to upgrade skills as much The support provided by the company to build a conducive environment for employees who travel from other countries on a work visa (I am non-immigrant work visa holder) to help them get comfortable with the nuances of living in a new country and working in a new workplace are pretty commendable Flexibility to choose projects and area of specialization provides an individual the leverage to do what they prefer rather than do something that is thrust upon them by the management Pretty responsive administration and human resources team that tends to lend a ear to employee concerns and builds solutions in accordance Openness of the upper management to listen to new ideas pertaining to business directly from employees helps in projecting individual contribution to the fore, which usually die down along the conversation with the middle management in most concerns
Cons
Appraisal percentages for employees could be improved The marketing of products and services can be made more effective to bring in more business Upper management can keep on tab on the middle management where traces of nepotism are evident