Booking well ahead to get a reasonable price, I prefer the AA direct from MIA. It cuts out the taxi and ferry from STT to Tortola or the extra flight from San Juan. Fewer segments means fewer things to go wrong.