We enjoyed Vieques and would go again. Couldn't say that for St. John!