This guide to Carmel-by-the-Sea is perfect for first-time visitors. You can get an overall idea of what to find, things you have to do, trips to nearby cities, some hotels to stay and restaurants worth trying out.