Working in different locations frequently and we were payed to play! Clients often tipped the employees at the events allowing for much better wages in many cases.
Cons
Spontaneous schedule with varying hours. This would lead to some paychecks being short of what was needed to effectively manage income.