- You can learn a lot
- International clients
- Good salary in comparison with local payments
Cons
- Not a stable job, clients come and go and cause an unstable company
- You can be laid off without a good reason and through unethical processes
- Nepotism is quite abundant
- You are on the line all the time
- You have to do extra hours and are not paid