Avantages
Doesn't matter what the pros are, management will find a way to remove them one by one. The people I directly work with are the only good thing about this place, and even they're being pushed out.
Inconvénients
I was hired as remote, and now have no potential for career progression due to being remote. Draconian return-to-office policies, forcing people that were hired as remote to drive 8 hours a week to the office. Outsourced to the lowest bidder internationally, even customers complain about poor work ethic from international employees. Virtually no job training. Sub-standard salary for the work we are expected to do. I can't have 'engineer' in my title despite doing application support engineer work for the last 2 years because that would make it easier to leave. Upper management unaware or indifferent to issues affecting whole departments. Middle management changes weekly.