Pros
Smart, dedicated employees who strive to deliver a good product. Sense of pride and accomplishment in your team's work. Constant desire by the company to improve and make the platform better. While office atmosphere was cliquey at times, everyone got along well inside and outside of the office. Not many places can say that.
Cons
Being short-staffed led to extremely long hours for employees. You were usually scheduled two off-days a week, but oftentimes were called into the office on at least one of them. If you were unavailable or couldn't cover, it would count against you. Some flare-ups from employees due to the nature of the job. "Cooler heads prevail" is not a popular expression here. A lot of direction for day-to-day projects were at the whim of one person, and often changed on a dime. Led to occasional confusion accomplishing tasks. While some people have been with the company for years, there was a lot of turnover as well, for a variety of reasons.