We booked our flights with expedia to Ibiza. Our outbound flights were good enough, even though our family of 4 were split up in different parts of the plane (travelling with 2 x 10 year olds!) When it came to our return flight things got out of hand! I went to check in online 24 hours in advance and was unable to do so. Eventually after much trying and many phone calls to Expedia and British Airways I was told they had cancelled our booking. They had no explaination as to why. Thereafter we spent hours on the phone to an Indian Call centre trying to get on another flight. All flights to London were full for the next 5 days. We had nowhere to stay and had to get back for School Term and work! We spent the next 23 hours being told we had to pay £2500 for flights to barcelona and onwards to london. We had already paid for our flights to london so we had no intention of buying any more. Eventually they got us on a flight to Barcelona and onwards to London. They gave us 1 hours notice to get to the airport. It was horrific. Our flight was then delayed and we had to run to make our connecting flight, when we got on the plane, we were treated dreadfully, there were not enough seats for us. Other passengers eventually made space for us and we made it to London. Of course our luggage didn't make it for another 4 days! Expedia have not responded to a single email or phone call. I have asked for them to investigate what happened and for compensation for our very very stressful experience. It was an awful end to our holiday and to simply have no apology or explanation of how this could happen is just unacceptable. I will never use this company again. After reading other reviews on other sites it seems I am not alone. There are law suits going on left right and centre. You should exercise extreme caution when considering booking with them.