The developers are certainly not considerate but many of your concerns may not come to pass. With regards ***** ***** fence you have no right not to be overlooked but the vast majority of people would share your concern and would not want to be. The developers have said that they will put up a fence and you can hold them to that.
Should it transpire that flooding is a problem they will be liable for any damage caused. A developer must put in adequate drainage for any development.
You may wish to consider asking for compensation for all the noise and inconvenience. They will deny any responsibility but may make a small payment .