Pros
I have been with the company for 9 years, and love the flexibility. You have your own caseload, sites and work independently. It is nice having support with billing, training and IT. It's a great group of people who care about the clients and each other.
Cons
Can be fast paced and busy.