Pros: Independent working conditions, great clients and co-workers
Cons: No possibility for advancement, no COLI - couldn't keep up with living expenses
Nice to be able to work independently and not be tied to a desk. Generally supportive management and positive coworkers a big bonus. Great clients. Enjoyed working with clients and maintaining contact with all related individuals.
Reports, plan-and-progress report-writing not a problem for someone with a teaching background (as I had, writing IEPs and the like), but little training along those lines if you didn't have the background.
Quite a bit of driving and so you have to count on car maintenance expenses in addition to fill-ups.