Avantages
Great pay, mental health awareness, challenging projects, good gear, remote from anywhere in the world, working hours adapted depending on your location.
Inconvénients
Working hours can shift depending on your timezone but I wouldn't really consider this a bad thing. That's the game when you're working remotely.