Caribbean Hotels Where You Can Stay for Less Than $100 a Night

Seagate Hotel, Vieques, Puerto Rico Built around the remains of an old Spanish fort on the laid-back Puerto Rican island of Vieques, the Seagate Hotel has basic rooms starting at $85 per night, balconies slung with hammocks, a secluded hot tub for guests, and horseback riding. Beaches and town are both close by.