Pros
I absolutely loved the families that I got to work with. I also really enjoyed my Program Managers and other team members (which included Behavioral Treatment Technicians and other Program Assistants)--the management team and superiors are for the most part very nice.
Cons
You have to be overly flexible, when sometimes managers won't always be flexible with you unless you give 2 months notice. For example, depending on the manager you need to have to submit time off a few months ahead of time; however, you may be called the morning of to have add a session into your schedule (which you usually feel obligated to do). Also, the hours are super long and can be exhausting especially when working with this type of population--on paper it doesn't seem long but through the day, considering drive time to each house, the lack of breaks (which are usually spent driving anyway), the type of work you're doing, and the unexpected sessions you might have to take, I'd find myself almost falling asleep at the wheel driving to some clients' homes at the end of the day because I was so exhausted. Pay was not worth the work we were putting in.