Pros
flexible work schedule and location (remote-flexible), great benefits, not micromanaging, great networking opportunities, supportive management
Cons
Not a lot of structure, rapid growth creates a lot of stressors, training process being figured out in real time.