1. Projects are of very short duration avg. 6 months
2. employees have to give client technical interview for every project and expectations of client are high.
3. No job security as there is cap on maximum client interview you can attend. If you don't clear more then 5 then they ask to resign.