AT&T is the best in the Virgin Islands. They have LTE coverage throughout the USVI and 4G in the BVI. AT&T has several international packages, check them out. All western facing anchorages which see STT will receive coverage for free. I have a mifi router and buy a Lime card for data. 5 gigs is about $50, plenty of data unless you are streaming.