Pros
Managers are super understanding, especially when an emergency comes up. They always try to work with you and appreciate the work you put in. The job is extremely rewarding and you build a relationship with your clients that are unforgettable. The majority of the clients' disabilities are mild-moderate, so pretty manageable to work with.
Cons
For what it is, pay doesn't reflect the hard work you put in. They say they will assign you clients close to you, but that doesn't always happen... I usually worked 18-22 miles away from my house. You also have to transport your clients. You get mileage reimbursement, but it is not environmentally sustainable... especially for the planet. If you work a lot, you're going to fill your tank once a week and get oil changes more frequently.