If one of your New Year's resolutions was to take more vacations in 2017, the U.S. Virgin Islands are offering potential travelers some extra motivation. According to Condé Nast Traveler, anyone who books a three-night stay on one or more of the islands will receive $300 to spend during their trip.

The generous deal comes with a few caveats. One, the $300 gift isn’t a stack of cash visitors can use however they please. The rebate equals $300 in credits that recipients can put towards "Historical/Cultural Tours and Activities." Fortunately, St. Thomas, St. John, and St. Croix each have a rich history and a vibrant recreation scene, so visitors should have no problem finding ways to spend the money. Snorkeling, kayaking, or touring one of the islands’ several museums are just a few of the options that are available.

To redeem the voucher, tourists can take it to wherever they've booked their stay—which is part of the second catch. Travelers are only eligible to receive the gift if they stay at one of the 27 participating locations, which include resorts, hotels, and campgrounds. They have until October 1 of this year to book arrangements and until December 31 to use the spending credits.

The promotion is being offered in celebration of the U.S. Virgin Islands’ Centennial Commemoration. One hundred years ago, the United States paid $25 million in gold to acquire the three islands. To arrive in time for Transfer Day festivities on March 31, you can reserve your stay now (and check out other current promotions) on USVI’s tourism website.

[h/t Condé Nast Traveler]