Pros
The product is unique yet simple, and the company is all but guaranteed to be a success.
It's great work environment, which gives it's developers a lot of autonomy to approach each complex project as you see fit and with plenty of co-developer support.As a former attorney, who used to work in cut-throat law firms, the camaraderie of the dev team is something rare. It's only place I've worked that gives you requirements on Monday, you develop on Tuesday, it's QA'd on Wednesday, deployed on Thursday and see users using it on Friday.
Work here if: 1) You like being challenged 2) You like working at a fast pace 3) You aren't afraid of asking questions 4) You aren't afraid of making mistakes (but fixing them quickly) 4) You think age and years-of-experience are just a number, not defaults to being "right" 5) You want to see your team/project succeed more than yourself
Cons
Don't work here if: 1) You are afraid of change 2) You don't like asking questions 3) You need strict project guidelines to start a project 4) You don't like to learn new things and rather fall back on what you are comfortable on 5) You aren't smart enough to realize one disgruntled former-employee, made 3 GlassDoor accounts so he could right 3 bad reviews.