If you're a UK company (it's doable but) it can be a pain holding your bank account in dollars (which you'd want to do if your main customers are in the US and if you're paying your employees in dollars). Last I checked, Stripe wouldn't allow you to accept US dollars into a UK-based bank-account that holds US dollars. Maybe this has changed in the last few years.
As of April-ish 2023 there are now very strict UK rules on contractors as well. They now must be hardline treated like contractors and can not be treated like employees with special contracts, e.g., no bonuses, no perks, no company supplied equipment, etc. Too many UK companies were abusing contractor employees in order to pay low wages and skirts benefits requirements whilst simultaneously treating them like full employees.
Also, an overlooked benefit - we have public healthcare so you don't have to worry about keeping a job in order to get health insurance. It's kinda overlooked point but it's weird that America has this system which incentivises you to have a job in case you get ill.
Also, everything is in English. I personally woulnd't want to file my accounts somewhere that I need to hire someone to translate the bank letters/contracts etc.