Whether you’re after ocean views or small-town charm, these California coastal gems make weekend dreams come true.