I would love to go to a certain hotel in Punt.a Cana for our honeymoon, but I don't know if I should use a travel agent or book from expedia, etc. If I should, can anyone recommend someone who specializes in that area? I am from a smaller town in Oklahoma and the travel agent fees around here are insane! My dad said when they take their scuba trips they use agents in Florida usually. Any thoughts?