Great Honeymoon Destination- Punta Cana

Do you picture white sand beaches, crystal clear water and swaying palm trees for your honeymoon?  If you do, you've just described many of the Caribbean islands so let's try to narrow it down a bit? Do you want an all inclusive resort? Do you like the idea of having a casino at your resort? [...]