Amazing clients
Hands-on experience
Work independently
Make own hours
Community based
Help make the world a better place
Cons
Payroll issues / money often missing from paycheck
Not enough training
Minimal support
Hard to reach supervisors
Lack of transparency about responsibilities at hire