Good as there are lot of rounds to check your knowledge and good company for personal growth and they push every individual trainings and Provide oppertunity for CSR activities. Promotion is based on your performance and they do promotions on regular intervals