Fair points on cleanliness of the planes and legroom. Also on the LCY routes, they offer 1-1 seating on the Embraers.
Other than that, it is much of the same. The big differentiator for me is that BA mostly offers no-stops from London, whereas LH is usually a one stop. That is worth a few inconveniences.