Susan, I have been to Punta Cana before and I think the beaches are some of the prettiest in the world. White, clean sand with palm trees for shade when you need it.
As far as nice resorts, I would recommend Secrets or Paridisus.
🚢 Cruise with your favorite Keene Luxury Travel Staff Member! 💰 5% KLT Reward plus Shipboard Credit available (amount varies per voyage)! 💲 Offering Enhanced KLT Rewards on voyages hosted by Ngaire & Clay!