Avantages
Flexibility, great communication, and you get to control how your role grows and changes. They encourage innovation, challenging the way we work, and finding better ways to get things done. They understand that we are all human, and will do everything they can to support you. It's not a typical 9-5, employees work all around the world. The work schedule is flexible and as long as you're able to get your work done - you can pick your own hours and work from anywhere. They focus on finding great employees first - and then on the work that needs to be done. This leads to increased flexibility in your job position based on what you really enjoy - and finding a way to "fire" yourself from tasks you don't like as much.
Inconvénients
Work comes and goes in waves, sometimes super busy, sometimes slow.