Sounds fishy, but could be legit. 305 is Miami, where a lot of trips to the Bahamas originate from. (I live down here). But then again, that is a rather vague text message, and why wouldn't they call or email?
For your sake I hope it turns out to be the real deal!