@bentoh The "if they fire you, you have 60 days to find another sponsor" bit seems like a significant stick for the employer, and would make me extremely uncomfortable.
(to contextualize my thinking, a friend on an H1B got fired, and so when I went on to move from the US to the UK I did so on an unsponsored visa to avoid any such problems)