A cheaper, more relaxing option, is to spend the night on St Thomas ( we stay at The Emerald Beach for around $225) and get the first ferry in next morning..