Pros
Good Work Culture Management experience was good - Management gives a lot of flexibility, and understand and try to adjust to your needs There are always a lot of Techincal and non-technical trainings going on - very helpful. If required, time and resources are provided for learning Food is fine. Good Gym and recreational facilities.
Cons
Required Work hours system - All employees must cover 9 hours a day on average each month even if no work in hands. Assessment and Apraisal policies are not good - often assessment of lower level management (immediet managers) is not valued at all. Higher level manager decides which banding level should be given based upon their financial quota. As its a service based company, you may need to work with different technologies, languages, domains over the time. Focusig on a particular Domain/Technology/Language will be difficult.