Pros
Paired programming, lean, and small autonomous teams is where it's at! I've done waterfall, scrum, and lean and I find it hard to believe that another methodology can beat lean for productivity and workplace satisfaction. Everyone seemed to be high quality and bought into the culture. With that said, I've worked in a few technology companies with good cultures, and this was by far the best. Great benefits like unlimited PTO, continuous training, and sweet perks at the office.
Cons
Really, they are first world problems for a company growing fast. Maybe too much autonomy? Maybe pushing to hire too fast instead of waiting for the right fit? If there were issues, management definitely was open minded, looking for feedback, and constantly looking improve.