1. Bad client management, client satisfaction is weighted over employee always.
2. Work life balance is terrible, and when projects are not even interesting (hardly any analytical project) the will to carry on dies pretty quick
3. Tiring working with team which is entirely located offshore
4. No career path, no training, no employee engagement