I used BA for my overseas travel (4 legs) for the first time, flying to London via Singapore, then back to Bangkok from Zagreb. I have never experienced worse service, staff attitude and food. On couple of occasions, they lack food, leaving you with only 1 option, staff was talking back to customers every time in raised voices, quality of food is extremely poor (too spicy or too salty, overdone veggies etc). Not once their staff walked the floor during the night to offer drinks, water and if they had to walk, it was so quick you could not catch them. I travelled many companies before and never experienced this level of service before. One positive: we landed safely each time.