I chose Iberia because I wanted a cheaper flight without compromising too much on extras. Flight was on time. Staff were friendly, polite, and helpful. Luggage made it on both legs of the journey. On the negative side, the food was mediocre and there was no in-flight entertainment. But this was what I expected, so I wasn't disappointed. The lay-overs in Madrid were pretty long. Shorter wait time would have been nice. All in all not a terrible experience. I'd fly Iberia again if the price was right.