For those with good English and tech skills without an EU passport, Dublin is a fairly good option. The work permit system is reasonable and the demand for skills is quite strong. There are also a lot of US companies with operations in Dublin, which opens the possibility for an L1 visa to get to the US.
I think UK companies should also consider setting up offices in Dublin, so they can get access to talent they can transfer to the UK using the intra company transfer visa, similar to companies in the US having offices in Canada.
They have to pay you at least the average wage for your position, experience and area.
At least from the other H1B folks I know, all of them get above average salary. There is a lot of indian body shops doing consulting (infosys, ...) that are super shady, but if you work at a 'regular' US company, you should be fine from what I've seen.
The irony is that you can get to US if you have a million to invest (if that hasn't changed yet), but if you have already made it this far, going to US kind of defeats the purpose - "If I can make it there, I'm gonna make it anywhere".