Unlike its nearest Caribbean neighbors -- the main island of Puerto Rico and the Virgin Islands of St. John and St. Croix -- Vieques is n't packed with the high-rise hotels , chain restaurants or duty-free malls that often accompany large-scale tourist development .