- Variety of projects on offer (varies based on skill set)
- Flexibility, you can work on your own time
Cons
- Very little feedback provided as to whether the work you're providing is good or bad
- Work comes and goes, sometimes tons of projects are available and other times next to none are