Where is El Embajador?

Where is El Embajador located?

El Embajador, El Embajador, The Dominican Republic (approx. 18.4556°, -69.93393°)


Where is El Embajador on the map?