Stay away from this company if you value etiqutte and work life balance
Pros
1. Learn a lot and quickly
Cons
1. They negotiate your pay several times until you finally give up (called at street bargaining) 2. No work life balance - They expect you to work 24/7. I am serious, including weekends and after going home after regular hours 3. regular working hours in 10 and not 8 4. Consultants dont get paid for the extra hrs. if you demand, they will just let you go and give the reason as "performance not upto the mark" 5. Management is sick. Micro manage a lot. dont care about lower level employees and treat them as dogs/slaves. They talk mostly in local language (Tamil i suppose) 6. Those who fight back or take courage to speak up against the process are let go. 7. If you quit, they threaten to ruin your career, not give recommendation/experience letters 8. Upper management (CIO, CTO etc) only talk foul language to others.