Avantages
Remote culture, smart people, good set of development tools.
Inconvénients
Poor senior management, consistent miscommunication, inefficiency across multiple departments, lack of empathy, burned out employees, less than 50% of bonuses paid YOY.