Pros
During my time at Terminal 49 I worked with some of the smartest people I've ever met. It was my first startup experience and I was faced with learning a new framework and language but Akshay, the CTO (now CEO I believe) gave me the time, patience and tasks in order to succeed. One of the things I most appreciated was the opportunity to make larger, architectural decisions and input about the company's direction. Having access to some very accomplished engineers helped me level up and instilled habits and skills in me that helped me get my current job as well. Working at such a small startup gave me insight into the full product cycle from inception, to marketing, engineering and sales.
Cons
Sometimes it felt like we didn't have a clear direction for the product