Pros
The people who do the real work. Great talent has been coming here, but leaving just as fast. I can't say enough about the great people that come here. Truly a talented bunch.
Cons
How much time do you have? 1. You are hired because you're the best at what you do. They tell you they want builders. When you build something, you are verbally (in front of everyone) trashed for not doing "it" they way they wanted. (see #2) 2. Almost zero communication from leadership on what the priorities are, and they change all of the time. 3. Executives all have a different answer for the same question you ask. When you ask for approval on something you want to do to make the company successful, they tell you that they are ok with it as long as the next person in the circle of executives is on board, which sends you on a loop of uncertainity that never gets closed. 4. The C level leaders believe that fear is a powerful motivator. People are leaving this company in large #s. If they're not leaving, they are getting fired for no reason other than the whim of the founders of the company, who I respect for creating a great product, but highly disrespect for their terrible leadership qualities.