Pros
The flexible and high-growth environment is terrific. The development teams use a variety of different technologies, such as AngularJS, Ruby on Rails, and Clojure. There was recently a hack week, where devs got to work on basically anything they wanted with an emphasis towards solving business problems. It's refreshing to know that each individual has a direct impact on how his/her team functions and what tech stack is used for projects. There is also a definite interest in the cutting-edge, and everyone is encouraged to pursue learning opportunities. It is awesome to come into work everyday and work with talented individuals who are open-minded and looking to learn and grow.
Kontras
There are constant issues related to the legacy systems that have been built many years ago without proper maintenance and migrations towards newer versions, tech, and simpler architecture. There are talks to progressively replace different parts over time, but working with these systems can oftentimes be frustrating and time-consuming.