I hope that you've played with this itinerary on the online tool, to check for misconnects (i.e. BA's SEA - LHR arriving shortly after the departure of the single LHR - NBO daily flight, or the 16 hours between the arrival from NBO before the departure for RUH) to ensure that these fit your needs. Likewise, I hope that you've noted that there are no F cabins to/from DEL or NRT.
Having recently passed through Amman on Royal Jordanian a few months ago, I would advise you to not avoid them just because they don't have first class cabins. On our short trips (i.e. AMM - MAD and CAI - AMM) the flights were outstanding, every bit as good as anything else available in C/J in OneWorld. Amman has an excellent airport with fine lounges.
The other great advantage of having AA issue your xONEx ticket is that you have access to their Round-the-World help desk (1-800-247-3247) for making free date/time itinerary changes. From other threads here you can find many testimonies to that group's abilities, in many cases unmatched by other OW airlines.