Make your own schedule
Good pay for client hours
Fulfilling work
Room to work creatively
Cons
Pay is dependent on worked client hours, which relies on client attendance. Clients will cancel or reschedule.
Have to be flexible enough to manage scheduling conflicts.
Can often be a waiting game for being assigned clients