Alright but well below BA standard, mainly due to the lack of privacy in the seats, and if you like to sleep, the seats are sliders and come with all the usual pitfalls.
Everything else is reasonable enough to especially then lounge in MAD which is excellent, and I thought the short-haul J was good too.
Did IB J a few weeks ago to South America.... have an award ticket coming up to GRU and am checking BA.com every day to ensure a BA flight doesn't come up that I can change to. BA is that much more comfortable. Already changed the return to BA (in F albeit).