London Gatwick to Agadir via Casablanca. On the journey out we were in the queue to check-in at Gatwick for around 2 hours. This meant we had 10 minutes to get to the departure gate for boarding meaning we could not even stop to get refreshments before our flight. When we connected in Casablanca we boarded the plane and were left sitting on the runway in sweltering heat for over an hour without any explanation from cabin crew. On the return flight to England we arrived at Agadir airport at 3.50am to catch a flight to Casablanca at 6.30am where we would connect for London Gatwick. On arrival at the airport we realised that our flight was not on the departures board. We sat and waited for over an hour in a deserted airport with no members of staff or representatives to be seen. When finally a RAM representative did appear he simply shrugged his shoulders and told us that the flight had been cancelled giving us no explanation or apology for this having happened. We tried to patiently negotiate another route but the representative was utterly nonchalant and uncaring about the inconvenience. He worked out a route for us to catch a flight at 9.30am to Casablanca from which we could then connect at 1.40pm to London Heathrow. Although we explained that we had initially booked to go to Gatwick again he simply shrugged and told us that this was our only option and "take it or leave it". He even went onto say that it was a difficult situation for him as he was the one who had to listen to us. We waited for 5 and a half hours in Agadir airport to board the 9.30am flight. When we arrived in Casablanca our connecting flight was delayed for an hour and a half meaning we had to sit in the departure lounge listening to a imbecilic woman talking constantly on the tannoy for four hours. When we touched down in Heathrow it was 7pm - 7 hours after we were initially supposed to arrive and at the wrong airport. We were herded from pillar to post once off the plane; initially the gate into the aiport being 'accidentally locked' so we were all standing waiting in a small corridor and then being asked to go back to the departure lounge to wait for further instruction regarding the promise that had been made by the representative in Agadir that we would receive transportation to our homes due to the inconvenience of arriving at the wrong airport. Initially we were told by Heathrow staff that we would only receive transport to Gatwick but after patient negotiation we did get a taxi to our home. Overall the journey was appalling and the staff were dismissive unhelpful and uncaring.