Can anyone recommend somewhere decent for a good breakfast in St Andrews or within a short drive? Thanks.