San Diego beaches offer something for everyone – secluded serene spots where the sand goes on for miles, dramatic cliffs perched above crashing waves.