Pros
At Flatiron you get to work in cross-functional teams of brilliant people from different backgrounds focused on a mission that truly matters: improving the lives of cancer patients. The management philosophy of the company revolves around distributed decision-making so the people closest to the problem are trusted to make the decisions. This means that you quickly earn a lot of responsibility and can have a big impact in the company. Flatiron strongly believes in a meritocratic culture. Office politics are minimal, career progression is clearly defined and regular 360 performance reviews determine career advancement rather than asking for a raise. Flatiron is extremely transparent. The management teams frequently and clearly communicate on company goals, direction and decisions. The company quickly iterates in response to feedback which is actively encouraged and valued. Great benefits/snacks/social events/etc
Cons
Flatiron is a young rapidly growing company. This means that there are growing pains and that many aspects of the job will not be spelled out for you. Instead, you are encouraged to experiment and figure those aspects of the job out for yourself and then create a process for those who follow you. People at Flatiron are also very driven by and focused on the mission. Employees work hard and there isn't the laid back nerf gun wars/ping pong tournaments/etc environment that one might expect from a tech startup.