We did a lot of research on Vieques before we planned our vacation there. Most of the reviews said that it was not for those looking for a clean resort and that was definitely true. We were up for an adventure, but were not prepared for the atmosphere of the island itself. The island is basically made up of two to three shabby towns that are dirty and not designed for tourists (even though they say they are). No one was openly hostile, however, they were not friendly either. I am not sure they want tourists there. Even ABE's Bio Bay tour was NOT done well or friendly.
We booked a vacation by owner and were pleased with the place. Although I left messages, Evamer would not call me back. I don't know why. The Bravo Hotel is the nicest one on the island, but that does not say much. It is in a dumpy part of town, so just read between the lines when you look at the pictures.
We took the ferry over to the island, but that was not a good experience. For some reason, we got stuck on the car ferry and not the nice one on the Vieques website. It was really dumpy and took forever. We decided to fly back and it was fast and worth they money. It freed up a day to explore San Juan. It was also nice to see the island from the air.
The beaches were amazing, although we just stayed on Blue Beach the whole time. Many others were closed or had too much seaweed and rock to enjoy. Sun Bay was pretty, but nothing compared to Blue Beach! Before you go, find go find out what's open. They were doing a lot of construction and closed many of the supposed good beaches.
All in all, we will not be returning to Vieques. We had a good time, but just not good enough to return. Had Blue beach not been so incredible, I doubt we would have had a positive experience. It is a beautiful island in search of an identity. I think the native people there would like all tourists to stay away, but I know some others want the tourist money. They have a troubled past and I can understand them being standoffish with outsiders.
I wanted to feel good about learning another place and culture, but I just felt awkward and unwelcomed most of the time. The beach was worth it though. It's not a bad choice, just now what to expect going into it. Judge for yourself.