I would recommend CYOA Charters out of St. Thomas. We used them this year and had no problems.
I second your suggestion.
Not sure saying welcome to Sailnet is appropriate since you've been a member since 2009. But this does appear to be your first post. You are truly a lurker.
Which boat were you on?