Pros
Good for a fresher to start and learn. Cannot find anything else positive to say
Cons
The list is enormous! Let me mention a few at least. 1. Work is 6 full days a week. This is in no way productive for the employees and work is very very hectic. So say goodbye to having a life. They say you'll b productive when you're working fewer hrs but six days. In reality you need to work overtime very frequently and you end up being burnt out. 2. Pay is also low for the amount and type of work you need to do. 3. The training system is very poor and you are expected to deliver with very little training. 4. Inadequate resources provided and you end up wasting time for simple tasks. 5. Open partiality towards their own people especially in terms of treatment and compensation and are in majority no way more knowledgable or practical than beginners here. 6. LOTS of internal politics! In short, they do not practice what they preach (claim to practice)