For Paula
Paula, Occidental Flamenco Bavaro, as its name says, is in Bavaro not in Puerto Plata (which is in the north).
Beach is beautiful, the same you see in the brochures.
There is not a big shopping area, there is a little shopping mall called Plaza Bavaro where you can find all type of souvenirs (not very cheap, so bargain....), and not many things more... If you like to find cheaper prices, you can visit Higuey, the nearest town, about 30 minutes by bus. A bit of spanish is good to make yourself understood outside the resort, but I'm sure you will enjoy your holiday.
Of course it's safe. I've been four times in DR, so I'm sure about it. And Bavaro is almost a "closed" place in the country, so problems don't arrive there (so, if you like to keep a good contact with locals, you will find quite isolated in Bavaro).
If you want to see photos of Flamenco Bavaro, and of other places of DR, you can visit my web page, try the photos section (in english and spanish, don't worry).