Easyjet certainly provided flexible periods for my last holiday - a four day break was turned into a nine day one as we sat in the departure lounge waiting for our return flight....
They also take a flexible approach to such basic customer service actions as returning money, answering e-mails, etc,