I flew over the weekend TAP VIE-LIS return and was nicely impressed. We had a 3 course meal for each flight, which is 3 hours long. The food was good quality: one of the main was sea bass with fennel and peas, the other was a full roasted duck leg with asparagus and brown rice. Desert were good, as well as starters (salad with some protein: salmon or chicken).
Good service too, specially the inbound with a more senior crew. Lounges at LIS was good, much better than BA at LHR. On the other hand, poor ground service, specially at VIE.