Pros
There was never a shortage of hours. I always finished the week having worked more hours than I had planned on working. The pay was good for the amount of work required.
Cons
I was often called at the last minute to do assignments. I got the feeling that I wasn't seen as an actual human being by the company or the schedulers: I was just a machine to be sent to various last-minute assignments. Once I was scheduled for a night shift, and at the last minute they asked me to do a morning shift the next day. I was only able to get about four hours of sleep in between shifts. And caring for seniors is not the kind of job where you can get away with coming to work tired and foggy-minded. I had to deal with clients who, once I got there, expected more for their money. So they would talk me into doing things that were not part of the plan they paid for with the company.