Great team culture
Everyone is willing to help each other out
Lots of opportunities to learn
Leadership is accessible and transparent
Ability to make a direct impact for clients and see the results of your work
Cons
Requires good time management
Some processes are still being refined as the company grows