The schedule is flexible, the management is direct, and the pay is acceptable. No micromanagement, you have responsibilities for your tasks.
Cons
The logistics of the paperwork and onboarding process can be extremely time consuming and dragged on through multiple pay periods before you can start working.