We were on holiday in Spain and was expecting to fly from Reus airport to Birmingham at 22:45 (please bare in mind we had been awake since 7am that morning 🥱) We arrived at the airport & there was a delay with checking our bags in then we was told the flight had been delayed until 23:25 which was fine. We checked all our bags in etc then headed through security and then was told our flight had not even left Birmingham airport so delayed the flight again. Also we was the only flight leaving Reus that night! We were then offered €4 each to spend in the shop - when we was just about to spend the €4 we were told that we were being diverted to Barcelona airport as Reus airport isn't a 24 hour airport and was closing 🤨!!! We didn't get to use our €4 & wasn't offered again. So then the airport arranged taxis for everyone on the plane to get to Barcelona airport! The taxi service was very quick & all taxis queued together & it was like a convey!! And it took 1 hour to get there. Anyway we ended up taking off at 3:30am! So by the time we had got home we had all been awake for 24 hours 🤪 - we are not entirely sure what the delay was at this stage but my guess would be the massive Q's at Birmingham airport as when we landed they were ridiculously long!! Do any of you know the compensation process are we entitled? How long does it take etc?