Another thing not to forget is the extension of benefits to others on bookings. Ba is very generous in this regard and it can increase the value enormously.
When I flew with latam they said only I could reserve a priority seat in Y and that other two on booking would have to pay 90 usd each per leg. Plus extra baggage was only for me. Had same issue on aeromexico in skyteam. Benefits were useless when traveling together as could only select my seat for free. So selecting a front row meant free for me, but over 120 usd for wife.