I flew to Dubai from LHR on BA earlier this month. Prices were very reasonable (less than £600 return in WT+). I actually upgraded my outbound flight to Club World for 20,000 Avios, and then subsequently to First at the airport (for £391), so my outbound flight was amazing!
On the return leg, I got upgraded (for free) into Club World. Staff were excellent in First and good (albeit very busy) in Club. Colleague travelled in WT+ and said the service there was very good.
We were 2 hours delayed on the way out and 15 mins early arriving home.
I’d looked into various other carriers before I booked, but I’d fly BA on that route again.