We just returned from Spain and had a surprisingly pleasant trip on airlines that we had not flown before. We used to always fly Iberia, but their prices seem to be higher lately so we have resorted to other options. Since all of us travel, I thought it would be helpful to rank our experiences on various airlines. I will start with my experiences, although I have only flown trans-atlantic on Iberia, KLM, Air France and American.
Comfort:
1) Air France - this airline is clearly a step above the rest, as their economy seats are surprisingly comfortable with extra leg room, footrests, and comfortable seats.
2) KLM
3) American - only slightly better than Iberia
4) Iberia
Food:
1) KLM - great meals, awesome snacks including ice cream and candy bars.
2) American
3) Iberia (tie)
3) Air France (tie)- nothing horrible, just not the best
Service:
1) KLM - very helpful and friendly. They moved about 11 people around in our flight so everyone could sit with the people they came with and were extremely helpful when my food did not stay down during our 45 minute ride through a thunderstorm:)
2) American
3) Air France - Not extremely friendly, but not rude like Iberia
4) Iberia
In-flight entertainment (of course depends on the plane):
1) Air France - individual TVs that you can choose any movie you want and start it at anytime. Also has games (we spent 4 hours playing Who Wants to be a Millionaire)
2) American
3) KLM
4) Iberia
Of course these are all just personal preference. Even though it may seem like I have something against Iberia, I really don't. In fact I used be very committed to them until we flew other airlines and realized that Iberia is actually not very good. Obviously everyone has their own experiences, but I just thought I would share mine. In the end, I would definitely pay an extra $50-$100 to fly Air France or KLM because they were two of the most enjoyable flights I have had (and we travel to Spain quite often).