Pros
Self-starters do well here and grow quickly which is very motivating if you are driven and looking to be challenged. There is a lot of exposure to other areas of work through cross functional collaboration and opportunities to move to different departments within the company. There are a ton of promotions every year and they promote from within for more senior positions so lots of people have started in lower positions and moved up to where they are today. If you perform well they will invest in you. Since the company is small and growing fast you get to have so much ownership of your work and have a direct impact on the business. The benefits are great; outstanding medical plan, good 401k match, generous PTO, unlimited sick time.
Cons
There are growing pains like processes changing often and abruptly which can be frustrating. The flipside to having lots of ownership in your work is you are held accountable if things go wrong which could also be a pro depending how you slice it. It is 4 days in office.