Pros
-great benefits -most of the employees are passionate and intelligent -Remote work
Cons
You're given more work than you can reasonably finish in a 40 hour week, and it is very much made your problem. Because other people are depending on that work to do their jobs, you're basically guilted into working overtime. It's getting too big to keep the "move fast and break things" nonsense that is a part of startup land -It's hard to pin down what is or isn't in your job description. It kind of seems like the two bosses at the company want you to intuit their will. -They give the appearance of an open door policy and transparency, but do not welcome feedback (If you're the squeaky wheel, get ready to quickly become persona non grata). -They tout the "flat structure" of the company, but it really means that everybody answers to the two people who own the company. One of them is too busy to deal with employment problems and the other is just a nightmare to have to deal with. -That nightmare person mentioned above, he's in charge of projects that he doesn't understand. Letting him know you disagree with him (especially when he's dead wrong) will pretty much guarantee your life is harder. Meetings. Always with the meetings. Expect to be in meetings at least 10 hours of every single week.