I'm going DCA-EWR-MAD-BCN at the end of the month. Taking Iberia for the MAD to BCN run -- they couldn't price out the itinerary on Sabre for me, so I took the flight they could price. The Air Europa flight has the advantage of giving you OP miles.
Have fun-- I'm looking forward to my BCN trip.