Carmel-by-the-Sea is a charming seaside town off the coast of central California. As you walk down the narrow leafy avenues lined with cottages, it feels as if someone has turned back the hands of time. It's the perfect destination for a girl's weekend, so keep reading to discover the best ...