They are great people to work with, they let you get on with the job but they require you follow industry standards as a minimum for good performance. They are a fast growing company.
Cons
Sometimes there is more work that you have time to do it in, but that depends largely on the client base.