Sapphire Beach Resort is a beautiful secluded resort about 9 miles north of San Pedro. The resort has amazing views and beautifully landscaped gardens. It's perfect for a secluded get away, (but not the best choice if you're coming to Belize for bar hopping and the night-life because it's about 45 minutes or an hour from town). Unfortunately during our stay the sargassum (sea grass) issue was flaring up pretty bad so we couldn't really swim on the beach. I'm not sure how often the beach is like this, but I was told that the grass comes and goes, and it's a problem up and down the coast of Ambergris Caye and all around the Caribbean. Thanks to global warming and agricultural runoff it's been really bad the past 4 years. But there are 3 beautiful pools to swim in so not all is lost! And the staff is incredibly accommodating and helpful. The food is delicious, but pretty expensive. I would recommend buying some groceries in town and cooking some of your meals.