Overall a very a supportive environment that promotes work/life balance. Flexibility with scheduling and realistic expectations regarding progress in work.
Cons
Not a clear path to promotion or transition for contract staff into full-time regular employment.