Pros
If you land on a good project, the pay can be decent. If you land on a good project, the hours can be great. If you land on a good project, the management can be wonderful.
Cons
If you land on a bad project, the pay is atrocious, and almost insulting. Especially when you are literally tracking minutes for pennies, and heaven forbid there is a technical outage beyond your control. While they say if it is a "global" issue, they will compensate, they do not always do so. If you land on a bad project, they are hounding you, sending notices, and posting on Vyne about meeting hours minimums, or you'll "removed from the project", and work adherence, and schedule adherence issues, even though they are begging you to GIVE BACK the hours they originally pushed you into grabbing! It is asinine to me. "HOURS HAVE BEEN RELEASED, GO! GO! GO! YOU MUST MEET YOUR MINIMUM OF 20 HOURS, PER YOUR CONTRACT WHEN YOU AGREED TO WORK THIS PROJECT!" And then they ask you to give back hours, and forget to take that into consideration before sending out notices about weekly & monthly schedule, work, and hours adherence. It really is very frustrating, and honestly used to send me into near panics! If you land on a bad project, you are stuck with a management team that is unaware of how to make the phone calls for that particular client (they aren't even trained on what the client expects! blind leading the blind!), utilize the systems (even their own!!!). They are completely out of touch with what it is like to be an IC, and have absolutely no empathy for the struggles that some projects are. There are some within management that NEVER return emails or calls. And when you drive it up the food chain, their project managers sweep it under the rug. They ALWAYS defend their management team, and assume the IC is at fault. No loyalty to the agent community. Turn over rate is incredibly high.