Pros
* Freedom of do whatever you want. This place does not have their own repo, nor guidelines, they don't even code-review the code!!
Cons
* No guidelines. * No code-review. * Anarchy within the used Frameworks. * Upper positions are taken by (really) Jr. Engineers. If you are en experienced engineer you will realize that these engineers will steal the idea from you and pitch it to the CEO. * CEO only trusts people's tenure: If you're new, no matter how good you are your points and ideas will be thrown away unless one of the more tenured engineers pitch that idea. * No clear idea of company's future. * CEO and upper management dream of being a company as the really big ones - therefore they will pitch you these fantastics ideas. Don't fall for them. Back in the day, they wanted to build a fully-fledged CMS with whatever you can think of. Deadline? 2 months from presentation. Impossible. The "design doc" was, literally, the UI design from designers. Functionality and everything else was not described and CEO expects you to know what he wants.