I've flown Iberia a few times now. They operate mostly on time but more importantly they have some reasonably priced flights that makes them an easy choice.
You'll need to pay extra for baggage if I remember correctly and the service was just fine. Nothing exceptional but not bad either.