In my experience, international business class on Iberia is more than acceptable. It's certainly a whole lot better than most BA planes unless you happen to get the new business class. Food on Iberia is awful. European business class seating is the same as economy, but with the middle seat empty. Food is something like a sandwich.