Pros
The company cares about its people and its mission, which is something I specifically sought out after working at a massive company as another cog in the machine. Our teams are small but interconnected, allowing everyone's voice to be heard. This is a place you can take the time to understand what is happening and effectively put yourself in a place to make changes which make both your life, and the those around, better in the workplace itself; not to mention the companies we look to help around the world.
Cons
There is sometimes confusion around decision-making and responsibilities. This is all done with everyone's heart in the right place but highlights some issues you can face while working at a startup. Financial compensation is not as much as you would make at a larger company. There is only so much room for a young company. This is specifically counteracted by a focus on good working conditions and freedom within your role.