Pros
Flexibility in work hours is the only pro I can think of. The house I work for really tries to accommodate every person's hours that work best for them, their time off requests, and any adjustments that need to be made.
Cons
Management is terrible. Direct support staff is treated like the bottom of the food chain. You would think the people actually caring for the clients directly would be treated better, it's no wonder the turn over is so high. I have been with this company for over 3 years and am more than burnt out. I can't get management to hire on any more people to assist me and the program coordinator and site administrator says that my tasks are not their job so when I get overwhelmed caring for 5 clients by myself and ask for help, I do not get any help. Apparently, it is company policy that the program coordinator and site administrator do not do direct support tasks in a fear that boundary lines will get blurred and I would expect them to help when it wasn't needed. Sorry, but when the program coordinator is upstairs watching Family Guy episodes on her laptop and I am scrambling around trying to meet the needs of 5 clients I think that help is necessary. In my opinion respect should be a priority and less focus on the possibility of boundaries being blurred. We are overworked and underpaid for sure. My Program Coordinator gets paid more, works a lot less, and has taken more time off work because of her sick dog than I did when my mom died and three months later my sister died.