Dominican Republic has it all