WARNING DO NOT FLY WITH IBERIA!
We had the absolute worst experience with this airline. For the first leg from JFK to Madrid, their systems kept crashing and so we had to wait almost 2 hours on line to check-in our bags. When it was finally our turn to check-in, they told us that they had sold our seats away even though we had paid extra for select seating and then separated us and gave us middle seats where our screens weren't working for the entire 7+ hour flight.
Cherry on top of it all, the day before our flight home when we were trying to check-in online, we found out that they had canceled our return flight home without sending any notification or cancellation confirmation. When we tried to contact them, they said because we asked for a refund for our seating, they took that as we were cancelling our return flights, which makes absolutely no sense. They were super rude on the phone and even hung up on us after offering to rebook our flights for more than double the original price (it's giving scam). We ended up having to rebook expensive last-minute flights on a different airline because we were so over Iberia at that point. It was such a stressful and unpleasant experience dealing with Iberia and I don't want anyone else to have to go through this. We rebooked our return flight with Lufthansa and the experience was 1000% better than Iberia in every way.