Pros
1. Exposures to various roles 2. Get to work with people from different geographies
Cons
1. Management treats you like slaves and they take pride in it 2. No insurance/benefits but they expect you to go head over heels 3. Unnecessary long working hours. They expect you to work 12 hours a day 4. No overtime pay 5. Management often doesn't value your life outside work 6. Very unprofessional communication from management 7. Gives special treatment to certain employees 8. Management is very, very. cheap in hiring. people. You should expect to do roles that you never had training in the past but they will. expect you to do well in it, in no time. 9. Leaders do not know how to lead. What they do is to judge on your work you every day, without giving a solution (or even knowing what the solution is) 10. They think they pay their employees higher than the market average, where in fact the employees deserve much more salary considering the workload and the profit they generate from one client