I enjoy Virgin Atlantic, as well.
Jim, how much time do you have between flights at JFK? Not to alarm you -- but AA/Iberia sometimes takes its time moving luggage from one flight to another. I learned this first-hand a few years ago. (They kindly delivered it to our hotel later that evening.) So, make sure to have a change of clothing in your carry-on.
BTW, Iberia on the transatlantic was pretty nice.