Avantages
There are some really great engineers that work here, the pay is decent, and the CEO is extremely passionate. Most of the employees are pretty friendly. The work is also not very difficult which makes the job pretty low stress the majority of the time.
Inconvénients
I am only speaking towards experience in the Austin office Though the CEO is passionate, his passion does not reach the management in Austin. The management's communication here is poor to the point it becomes adverse to company success. Clear deadlines, goals, and project deliverables are nonexistent. QA management looks to usurp credit for team successes without crediting employees and has been known to throw employees under the bus when mistakes occur. While most of the developers at this company are great and a pleasure to work with, some developers are very standoffish, cynical, and unprofessional which is not conducive to a team environment and can make it very difficult to work at times. The structure of the company is very flat (as another review previously mentioned), and any goals employees may have in their careers go unnoticed, even when communicated to management. If you hope for career advancement, this is most likely not the best place to do it. Unfortunately, diversity is also not very important to this company, and there is a clearly disproportionate minority presence.