Pros
Create management, they are very understanding and flexible. They really do care about their employees, and take extra time to check in with them to ensure they are happy and feel respected. They make it clear that if we are not comfortable with a particular client, we will not be forced to see them. Every shift is on an offer basis, so you don't have to accept any shifts you don't want too. They are also flexible if you work other jobs as well, trying to find what works for your schedule. Also the pay is great,
Cons
They cannot guarantee any amount of hours, although they will listen to your requests and do what they can to accommodate; since it is a service based work environment, if there are no clients, they cannot provide hours. However I have not found this to be an issue at all.