Vantaggi
The company culture is simply the best. The focus is on getting things done and hitting your goals. What you do with your time and how you structure your day to day is completely up to you but you have to call your shots and you need to make them. Sure, there is a ton a freedom but you are also responsible to the rest of the team who are depending on you to hit your marks as they hit their own. This is how every company should be run.
Svantaggi
Working remotely without someone breathing down your neck might not be for everyone. The structure is self-supplied to a large degree and that isn't for everyone right out the gate. I struggled a little at first, coming from a company that was very old school, but in the end, one can adapt and the rewards are worth it.