You have a MILLION brides on here getting married all over in tropical destinations. To choose one place over another is just a matter of preference. I think you need to set you expectations of what you want of your wedding and for your guests and define what is important to you! For example - budget: are wedding costs, free dinner, reception etc. important? - Guest budget: do you need a resort under a certain price point? - outside vendors - weather - time of year These are just a few things I think you should look at, once you have decided this it will be easier to determine a location and then a resort. I think it would be wrong for me to say Punta Cana is better than Mexico simply because that is where we are getting married. There are BEAUTIFUL places in both locations, we defined our expectations, created a must have and would like to have list and decided affordability for guests was also important. After doing so we looked at a few resorts in different countries even and ended up making out decision. You will make the choice that is best for you and your group but I don't think anyone would say one place is better than another, you need to find a place that works for you! Best of luck and happy planning!!!