Virgin Atlantic cancelled our flight home from montego bay less than an hour before our 16.30pm flight, we received NO information until suddenly at 15.45pm the flight board went from on time to cancelled in a matter of minutes, the boarding gate team were very unhelpful and rude, it wasnt a case of not committing to any information they were unorganised and had no strategy in place to cope with over 200 very confused passengers, we were taken on a very long walk around the airport, they were more interested in taking our duty free purchases off of us and piling them into a room with no organisation, we were taken back through passport control again and pushed out into the very hot arrivals car park still with no information on what was happening to us, no water supplied, there were families with young children, passengers with mobility problems and no one to push their wheelchairs, they were lined up and just left, no dignity or any team members to help them. After nearly an hour buses arrived to ship us off to 2 hotels, again no information from the virgin Atlantic team, no information on alternative flights etc, arrived at our hotel had to queue for an hour and a half to check in, still no virgin Atlantic rep at the hotel, we were then told to go online to "my booking " to find an alternative flight, there wasn't any information on there for 6 hours for some of the guests and no information on flights for us and many others for over 8 hours, we didn't get offered another flight until the following morning which was for Thursday or Saturday, we had to call virgin Atlantic ourselves to find another flight for Wednesday, we booked ourselves on this flight which was at 16.30pm only to find out a bit later on that this flight was now delayed by 2 hours, we were then dumped at the airport 4 and a half hours before our flight, finally our flight took off nearly 3 hours late, the 2 meals were disgusting no snacks at snack wall and only zero cola or tonic water at the snack wall, the crew came around twice during the flight with drinks, appreciate it was a night flight, but all the same very poor, we asked for a coffee and this didn't happen. We had a whole holiday cancelled by virgin Atlantic last year, but to our better judgement we decided to go with virgin Atlantic again and gave them a second chance, what a mistake that was, we have incurred extra charges for airport parking and a days loss of earnings which we will be claiming for and we expect compensation. We will never fly virgin Atlantic again and yes that is their loss as we are frequent travellers, absolutely disgusted with virgin Atlantic...