Pros
Everyone really wants to help each other and is trying to build something great. The team made it great coming to work everyday and the product itself is solid. The space is still defining itself so the opportunity is there.
Cons
Too much of a big company mentality for small company. When you have companies on the same block like LinkedIn, Google, Dynatrace, etc. you would think that you would want to make it as appealing of a job as possible. When you hire smart and talented people, you should trust them to do their job and not have to babysit or micromanage to feel like you have complete control over everything. Also from a sales perspective they make it as hard on you as possible to get paid. Much lower than average commission % for a SaaS company and it is your job to play account receivable if you want to get your check... 2 months later... because no one else is doing that for you.