BA has tough competition on this route. All the carriers down there offer a very good product. My last trip there on BA was on the afternoon departure which is a 747, and the service was good, but this is going back a few years now and the timings and ac may well have changed.