I haven't flown on Oman Air yet but going through their website at different occasions it came to me that they have a better Y class product than BA.
In addition, it is non stop flight, unlike BA which makes a stop in AUH, and on the way back to LHR it is a day flight.