A hidden gem tucked between San Diego and LA, Carlsbad is home to some of the best surfing, dining, shopping, wine tasting and golf.