My only BA 747-400 flight was to/from Nairobi in 2018 in Club which was a very comfortable experience. The highlight being when taxiing out for take-off from Nairobi the cabin manager announced over the PA to other cabin crew "seats for landing" which created a lot of laughter amongst fellow passengers.