Avantages
Some really awesome individuals work here. At times, it can almost feel like you're working with friends. The company still has that tech startup feel (ie. snacks, special events, etc).
Inconvénients
Compensation: I would not say the pay is competitive. I left my position after two years and got a $20k increase for a similar position at another, more established, company.
Work/life balance (or lack thereof): I worked a Support role, which required occasional on-call/overtime work. At least California employees were compensated for that. But from what I've seen with several other roles in the company is that you're often expected to work outside of your usual shift.
Structure (or lack thereof): As seen with many startups, you're expected to do some things that may be outside of your role (ie. Support takes on some implementation work, Dev jumping on Support calls, etc). Fair enough. But this is a company that has been in business since 2013. Internal processes need to better defined or improved.