At the end of an excellent JY holiday ealier this year, our return BA flight from Basle to Heathrow was cancelled. BA booked all but three passengers onto the next flight. Those three had connecting flights, again with BA, to Scotland. The later flight arrived too late to make an onward connection, so they were taken to a hotel for the night, and flown home the following day. My understanding of EU law in the case of cancelled flights is that the airline is obliged to offer alternative travel or a refund, but not compensation.