Great setting and refreshing fresh food. Perfect music and friendly staff who are actually interested in what they're doing. The small menu is just right. The only drawback is sandwiches aren't toasted, but that's a minor complaint when everything else is so great.