All ferries will have food, snacks, and drinks on board. It's reasonably priced and good quality – but nothing fancy. In Athens there are many places to buy food and snacks before boarding the ferry. These shops (located directly across from the ferry port) are open 24-hours a day.