All of the resorts, hotels, and B&B's that we could find that are actually on the beach.
San Diego Area - Imperial Beach - Coronado Island - Pacific Beach - Mission Beach - Ocean Beach - La Jolla