Pros
Being part of this company has been truly rewarding. There is so much to do and the high accountability environment keeps you challenged. It feels great to be working towards the same goal with some amazingly talented and smart people. The culture and the perks make it hard not to come to work. The company invests heavily in their people as well as their technology to ensure a great experience for both the internal teams and the client. Another big plus is the company's mission and the outreach/work it does with people coming out of prison or trying to get back on their feet.
Cons
With explosive growth, you have to be resourceful and quick on your feet. The answers aren't always easy to find and sometimes there may not be a formal process to something, but there's always someone you can ask or lean on for help.