Pros
The Launchcode office is incredible. The team is knowledgeable and there's always something new or interesting being built. All the pieces are there to create a culture that values innovation and individual expertise. The compensation and benefits were good given the competitiveness of the industry. There did seem to be though and attention given to making it a fun and rewarding work environment.
Kontras
The company was completely mismanaged and the turnover was extremely high. Every project was short staffed and the expectation was the devs should make up for it by working unpaid evenings and weekends. While there are lots of cool things around the office, such as a squash court and arcade cabinets, unless you were a member of senior management you were discouraged from using them as every project was in jeopardy. They're mostly just used as a means of luring in new hires with the impression of a hip and fancy office. The companies values are clearly written on the wall but they became more of an inside joke among staff as all of them were routinely broken by senior management in order to make up for leadership deficiencies or to save time or money. I've never felt more relieved handing in my notice anywhere. And within 6 months, every dev that I worked with there had been fired, burned out, or left of their own accord.