Why all the haters? The island cafe is not fine dining and you're not in a big city resto. Relax enjoy the slower pace (that's why you came to the island today isn't it?) and be thankful you don't need to rush to get back to work after you gobble down your quick lunch at your desk, like you did for the last five days.
We stopped in after a day of biking on the island and had lunch. Reasonable food (club house and kids grilled cheese sandwiches with salad and fries) at reasonable prices. Given that there is virtually no competition the fact that you can sit on their patio and sip a cold lemonade for $2.25 was completely unexpected.
Sure it was a bit slow getting the bill. The place was super busy and the waitstaff have to navigate some pretty narrow walkways between tables. Those 10 extra minutes waiting for the bill was just another 10 extra minutes enjoying the beautiful weather.
I go there every time we go to the islands if not for a meal then for some of their awesome ice cream.