The location in downtown Falmouth puts you right in the heart of one of Cape Cod’s most charming villages. You can make an evening of it, strolling along Main Street before or after your meal, popping ...