Can someone explain in laymens terms please.
The key point, in all 500-odd pages or whatever, is the NI backstop IMO. Essentially, the deal is that NI stays in the CU and SM as does the rest of the UK on some sort of sliding scale, which means we can't make FTAs on our own, we have to go via the EU's. This is anywhere between brilliant or terrible depending on your viewpoint.
This backstop is to prevent a hard border between NI and Ireland, which would contravene the Good Friday Agreement and possibly lead to a return to the Troubles.
The NI unionists (i.e. DUP, the minor party TM bunged half a billion to shore up her Tory party after the election she didn't need to call and then lost) don't like it because they want to be the exact same as the UK except for things like abortion because they hate women.
The SNP don't like it because if NI gets special treatment and voted Remain, then why can't Scotland, especially as they voted Remain too.
Plaid don't like it because it seems they've changed their mind and realised that they're screwed.
Lib Dems & Greens don't like it because they hate Brexit anyway.
Brexiteers don't like it because they'd still be subject to those pesky EU tax evasion laws. Oh, and taking back control, wiffle yadda yadda.
Tory remainers don't like it because it's essentially Brexit in name only and we'd still be taking our laws from the EU with no say in making them, plus it's a massive ballache.
Labour - who knows what their position is on anything? Something about not meeting the 6 tests and mass job losses.
TLDR: everybody hates it because it's a compromise, therefore nobody's happy. There aren't that many options left to us, so it's knives out, toys out the pram and time to leave the sinking ship for many of those political rats.