You need to weigh the loss of career progression, stagnation of your skills, your mental health, embarrassment at work, boredom with money, ability to travel easily, money and money.
Additionally, your age should depend on your situation. If you’re on the older side, you can finish off your career and go back with some coin. If you’re on the younger side 30s, it’s not a good choice as your career will stall and if you have to go back (layoffs, which are common) you will definitely be at a disadvantage.
I joined early, although financially I’m at a place I would have never been working in US; mentally it’s taking a huge toll. I can only imagine if I was here without family. Probably find me hanging from a door.
Regarding slave driving, new management is definitely doing so. They (locals) want to progress as fast as possible so if they can, they will!
If you end up in a decent department, management changes often and the department can go down the tubes in a heart beat. True story.
All advice here has been pretty spot on, my only regret is I should have joined in my 50s when I would be concluding my career, but I doubt this company will be what it is now at that time. Take that as my addition.