Pros
Working for an organization that acknowledges and appreciates your hard work makes all the difference in the world sometimes. You can love what you do and pour yourself into it, but if the organization doesn't notice your dedication you can feel taken advantage of at times, that is how I felt before moving to Mailgun. In just under a year I have had more opportunity to grow professionally than I did in the last five years at my previous organization. Senior leadership is available and responsive, feedback is relayed often, and the organization puts people first.
Cons
As with any tech company, it can sometimes feel like there are not enough hands to get everything done you need done, but unlike other organizations I have worked for leadership acknowledges that everything can't happen at once.