Pros
Monthly bonus payout with obtainable metrics and if the company does better than expected the bonus increases multiplicatively They understand unexpected life happens and are more than accommodating whether it be a family, personal, or medical emergency. Training is very involved with tons of resources to fall back on and they don't do a sink or swim onboarding. The health insurance is top notch with the base premiums paid 100% by the company for employee, spouse, and dependents. If you have to work through lunch they provide food. The whole team works to support each other, even the owners. They work to keep burnout to a minimum and hire accordingly. They work and live by their core values.
Cons
As with any job there are cycles where certain times get a little heavy. They didn't get the espresso machines from Twitter's auction.