I think another referendum is a bad idea. As much as it would be great to reverse it all, I don't think the demons would go back in the box quiet that easily. Much better to accept this deal and then work on it in the future, via general elections and part manifestos - one way or the other (moving further or closer to the UK). As for a general election, that would also be terrible. As much as Labour have several proposals that I agree with - renationalising the railways for a start, I don't trust them on defence or security.
The main disappointment for me however, is the document didn't mention anything about science cooperation. I hope this is something worked in later, as it's important aspect of the UK tech sector, and our collaboration with the other EU members on science is also an important aspect of why the UK is a world powerhouse for its outputs. This can continue - we may not be able to direct it as we do as members, but there are ways we can still be involved in projects - the lack of requirements for short-term visas will also facilitate this, so hopefully people can still work between several countries at once (E.g. between the UK and Germany etc) which is probably more common than people realise.