they provide a learning platform for you to learn new technologies
Cons
-delayed salaries
-no management at all
-no vacation or overtime
-heavy work and alot of pressure, they can call you nearly 24/7
-working on multiple projects in the same day
- bad salaries for old developers