Pros
If you're interested in working at a small but rapidly growing software business that is rethinking a couple different industries this is the place. The team gets along really well and is working towards a common set of goals. Management is very transparent and insists that every employee voice their thoughts on what the company should focus on. It's also very rewarding to see how impactful of software is to our partners and clients on a daily basis.
Cons
Like any rapidly growing company there are growing pains. Processes have to be built and adjusted so it's important to be comfortable with a constantly changing environment. You should also be comfortable with a little bit of ambiguity because a lot of what the attempting to accomplished has never been done before.