San Clemente is a charming Southern California beach town with surf culture, Spanish architecture, scenic trails, and oceanfront dining in Orange County.