As a seasoned traveller in places more, erm, rustic than western Europe, I'm relatively sanguine about such matters. Cheap flights are cheap for a reason, when they go wrong you're on your own. I'd have minded a lot less if they'd cancelled the flights in advance, they obviously knew several hours before that they weren't going to happen, but they drag it out to the very last minute. Complete information drought, of course, and the entire information service at Geneva was one increasingly harried poor woman mobbed by several hundred people (EasyJet alone had cancelled five flights). And they're very cagey about your rights (like booking on an alternative carrier), which they don't list on the piece of paper they hand out, but instead you have to find them on a website (along with the small print about compensation). In fact, if you don't have a working smart phone, you're probably screwed.
I was super-tempted to get the train home, but it has a late arrival in the UK at the wrong end of London for Surrey. So now I'm having coffee in Barcelona. Mostly annoyed that I have a pile of work I planned to get done today and the airport wifi isn't up to much more than this.