I flew back from Male in J last week. Aircraft was filthy, IFE was not working in the whole of the front J cabin (10 hour day flight). It was apparent all the staff wanted to do was get the cabin service out of the way as soon as possible so they could go and rest. Two choices of white wine (I was in row 2 and first choice had “run out”). When the Duty Free service started after lunch it was then noted that NO seats had a duty free catalogue; this always happens at the beginning of the month according to the CSM (I wonder if TourVest are aware of this)? I know this is a “bucket and spade” route but I still paid £3k per ticket. All said I agree with FDOS, complaining to BA would be a complete and utter waste of my time other than receiving standard reply no 68.