Pros
Hours were pretty flexible; reimbursement for mileage was nice.
Cons
The company is very disoganized and upper management was almost always absent, leaving staff to handle often dangerous situations alone, only to be reprimanded later for not adhering to protocol that was never clear in the first place. Client cancellations often lead to last minute schedule changes for staff and difficulty maintaining a work-life balance. Management was inexperienced and left grasping at straws with huge caseloads and overwhelmed subordinate employees. To do everything "right"--as in, to respond to situations and treat clients exactly as upper management would have it--is absolutely impossible. Safety training is severely lacking, leaves employees with no room for error and guaranteed failure and client training is incredibly superficial and about fulfilling state requirements rather than actually learning how to work with clients.