It's not horrible at all. I just prefer SJU but even I will take STT for a better itinerary/price. I'm assuming you'll clear into the US in Seattle or somewhere before STT. If so, there's no immigration requirement there. On the ferry route, you'll just clear when the ferry docks in Tortola.