I've said this before, but if someone pays for a product or service and it falls short of the expected or advertised quality then the consumer is entitled to a refund.
The dictionary definition of "hospitality" is:
1. Cordial and generous reception of or disposition toward guests.
2. An instance of cordial and generous treatment of guests.
If SFC "hospitality" falls short of this then they are in breach of the Sales of Goods Act.... http://www.which.co.uk/consumer-rights/regulation/sale-of-goods-act/
Dull I know, but if more people lodged a claim against companies that don't deliver on what they offer for sale then they might actually do something about it rather than rely on the apathy of the great British public.
Rant over.