We are getting married this June in Punta Cana at Majestic Elegance. We loved it there on vacation and got to see so many weddings there. At our resort, a private dinner/reception can run anywhere from 1,000-3,000 depending on the number of people. The wedding consultant's have been helpful, I have had about 3 different ones so it's been a little confusing, but at first they did take longer to respond since my wedding was not close, now they get right back to me. There is an onsite photographer at our location. We used them for pictures when we were on vacation so we know the quality of their services and it's usually more when you go outside of a resort. You will most likely have to pay a fee for them to come. I know someone who did get married before hand, but that was back when you needed bloodwork and all that down down in the DR which they didn't want. It may end up being cheaper ceremony wise because you would just be paying for a symbolic ceremony instead of a civil. My advise would be to contact the resort ASAP and have them send you the packages- it should have all the info you mentioned above included! Happy Planning!