Pros
Really huge salary, comparing to local country top salaries. This advantage may be even greater for some countries because they have same rates for all employees across the world. But if you live in Europe or US, it's nothing special. The salary is paid perfectly on time, no delays. And you won't work more than 40 hours for sure. Fully remote environment. You don't need to move anywhere. Your local timezone is considered when meetings are set. No dress code, no strict rules for working hours (but be prepared that it is still more office rules than freelance). Depending on the team you may work on really competitive and interesting projects. I got lucky and worked on dozens of really different projects, improved my skills and learned a lot. But this is really depends on a team.
Cons
Metrics and numbers everywhere. Even if your manager may understand that quality is more important, the general idea is "do as much as you can, don't care about anything except metrics". Be prepared for juicer-like intensity. You need to work hard, and all metrics are raised every quarter. Feels like a frog on a slow fire. Also as in any large corporation, you may notice that nobody doesn't care about you. Of course, you may be a star in your team, have lots of friends among your coworkers, and your manager may be proud of you. But another quarter will come, and you may not fit to some new rules, not pass some new test and you will get fired. No-one will care. And there's no union, no legislation protection. I didn't face any injustice, but it's really up to company management, you don't have no rights here. And finally as this is fully remote job, be prepared for crazy paranoid tracking. Camera shots, risk management team and your manager that will look for EVERY SINGLE screenshot. This is really annoying.