My mum booked me a holiday to Barcelona for my birthday. It ha been nothing but hassle since then, she has been pestered by call centres in India trying to tell her they are rearranging the flight as the one we booked onto is cancelled. We are desperately trying to resolve this, as we work full time and have booked our leave around this and now we are going to have to change everything. The flight times have changed to ones we are really not happy with- initially we would fly home late and get the most time away but now flying back early so losing a whole day of our holiday. Still no resolution and a lot of time being wasted bounced from office to office. Definitely go with Expedia, if you like nothing to remain as you booked it and have days to spare talking to useless idiots in Delhi. What a joke!