I want to share infop on a fabulous place to rent in San Pedro called Casa Corale. I recently stayed there and it is gorgeous. The house was recently redone and it has everything you would want..appliances, modern kitchen, bathrooms, washer/dryer. It is on the beach, walking to town, grocery, restaurants.
I loved the roof patio which has gorgeous views, as do the apartments. Given the price of hotels, this is really cost effective and you have the luxury of your own apartment. Rentals are handled by Caye Management, ask for Mary. I can't wait to go back.