I have flown BA in the past and their service is friendly. Like most airlines, they have reduced the leg room. Seat comfort was generally poor.
My only big complaint was the dinner, which was curried chicken or vegetable pasta. The curry taste was fine, but the chicken appeared to be like bad chicken nuggets, not real chicken. The side dishes were also sub-standard. I would pay a little more for a decent meal.