Pros
I honestly can't say enough good things about the last 8 years I've spent working for Communication Works. This company is one of a kind and unique in all the best ways. The supervisors are incredibly supportive and will go out of their way to help their employees reach an employee's own personal goals. I have felt supported during high profile cases, and when "sticky situations" arise at work. I have grown ten fold as a therapist and I owe much of it to CW. Through CW I've had experiences supervising graduate students, supervising an SLPA, and have been able to take on leadership opportunities. CW's compensation and benefit package is competitive and fair!
Cons
I truly can't think of any major cons associated with being a CW employee. The only con of being a contractor is your position can be changed year-to-year as a district's needs change HOWEVER that is true of any contract position.