- best projects - better pay and timely payouts - skills matter more than a degree - gets more respect - great learning curve and very supportive to learning new technologies
Cons
not found any major cons - work time is fixed due to clients prefer that but that's not an issue. mostly the environment is flexible