Pros
They were very nice about gentle reminders about late timesheets. Payments always made it to my account on time. A good three year run without issues and a great learning experience (always learning). They provided a month notice of the contract not being extended when they found out.Cons
Unfortunately, the client ran into financial issues and dropped a bunch of us sub-contractors (first to go), but that is the way contracts are written.