InterCaribbean is not a US airline. I recall people complaining that none of those things (hotels, meals) were provided when flights were delayed. Where are you starting from? Go to Google Flights and enter in that city as your starting place, going to EIS. Are you wedded to United? American is starting direct flights from Miami, which makes Tortola a two-flight destination from many cities. Key is to have all flights on one ticket.