I had an absolutely terrible experience on Air Iberia and will never fly them again. It was 100% the the airlines fault, not weather or anything else out of their control. Desk staff were rude and unhelpful. Flight attendants were awful. Flight was delayed both way for many (like 8) hours for maintenance issues and they acted like it was the passengers fault. Flight attendant smoked in the bathroom. Plane dripped water every 30 seconds on me starting somewhere about 1 hour out the entire way from Spain to NYC. Flight attendant acted like I was unreasonable for asking for another seat. Flight was full. I didn't know that, it was a 747. Ok, flight full. How about something to catch water in so I stop getting wet. Huff, sigh. Ask several more times. Finally get a small cup.
There were 200 people together on this trip. Several different flights, all had trouble. Our TA wrote a letter to president of airline. No response.
Never, ever, again.