I will add one thing for the non-US audience. This summary suggests that in America all salaried employees get paid for 40 hours but can be required to work unlimited hours. This is NOT universal. There are many professional jobs that pay the full hourly rate to employees for required time beyond 40 hours, including travel time. My company has thousands of employees and pays fairly. My coworkers from other large engineer firms generally have similar experiences, though some have told me that the first 4 hours of OT always was free, with compensation beyond that.
If I was switching jobs I'm not sure I'd take one where workers regularly are expected to work (significantly) beyond 40 hours. Don't just accept it because you think that's the way it has to be in America.