I suspect the SPCo is typical of a monopoly supplier - some 20+ years ago when I introduced a close friend to the delights of the Ben and the then smaller SeaCats he was, and always remained, of the judgement that it was the worst of those he had used (which include the Irish, Dutch, French and Spanish) - those to the Scottish islands we found to be considerably better. In many ways Passengers are a nuisance with freight being the all important cash cow.
The food on the Ben could never match that of the Silver service of the Northlink ferries between Aberdeen + Shetland but then the travelling time is generally less than 4 hours and a carry on snack is usually sufficient.