Pros
It's a small company working on deeply impactful projects helping massive companies reduce their resource use. The work feels valuable and important, and everyone on the team can make a large contribution to the company. The whole team is knowledgeable, competent, and supportive.
Cons
The flipside of having a small team is that sometimes the workload becomes too large, delaying projects or requiring extra hours each week.