Wolf whistle.
In seriousness, I always use the ba.com feedback, but I've always had my doubts as to whether or not the feedback actually goes to the relevant staff member. On one occasion I wanted to thank a check in/customer services agent who was efficient and good humoured on one of those horrid T5 windy every second flight cancelled and everyone in a bad mood type days, but only had his first name, which I duly mentioned in my email to van der Post. On another occasion I didn't have a name, but knew that it was the Cabin Services Director (Manager/Purser- or whatever they are called) in the CE section of a flight, so I provided the flight details and mentioned that it was the CSD. I do think it is important to give good feedback as well as negative feedback. I think people underestimate what a difference it makes to staff.
If any BA insiders can provide tips on other ways in which to express thanks then I'd be keen to hear them.