Pros
They have an interesting business model and service offering
Cons
All employees are required to sign independent contractor agreement. Please review the contractor agreement with a help of a lawyer as it has many unenforceable clause. The employer will not hire you as employee to save on taxes and will force you to sign that agreement. The problem with that is if they lose the client that you are working on for any reason, they will not even pay your salary and immediately terminate your contract. They once sued one of their employees for $100k in superior court because they lost a client and as per contract hold employee responsible. Later the employee told me that they went to court just to make sure they don't have to pay unpaid salary and severance package. Best is to seek legal advice before signing the contract. I had to go to small claims court to get my salary, commissions and unpaid expenses.