Lighthouse Beach Villas receives great reviews from guests. The Palms Oceanfront Suites, Victoria House Resort & Spa and Caye Casa are also excellent options to stay in San Pedro beach.