The best time to go to the Caribbean is December to April, so definitely choose April. August has much higher rainfall and you're right in the middle of hurricane/tropical storm season.
I looked at Dom Rep vs Mexico vs Cuba a while ago.
Dom Rep has some lovely hotels from established chains such as Iberostar and Riu, great beaches, quite a bit to see and do, is great value for money and many people on this forum absolutely love the place. Downsides are that it's a very, very poor island and the infrastructure sometimes struggles to cope. This has lead to it having more than it's fair share of food poisoning problems, such as those at the Riu and Bahia Principe Resorts a couple of years ago, plus you need to take malaria tablets. All of which has kept the more established long haul operators such as Kuoni from featuring it.
Mexico - well we've just returned from 2 weeks at the Iberostar Paraiso Lindo and it was fantastic. Superb hotel with a lovely beach, friendly people, plenty of attractions on offer, even Cancun airport was a pleasure. Highly recommended.