Sea! This relaxing beach village (also known as simply Carmel) may only be one square mile, but it has plenty to offer, ...