Need suggestions as to where to stay before and after an upcoming sailing trip to BVI. We have been to most of the major Caribbean islands, and BVI some fifteen times.

This April/May we are hoping to spend one night in Antigua before flying over to BVI. We have done this a few times but never been terribly successful in finding good, clean accommodation with ease to get an evening meal. Bear in mind we are flying from UK and this means entry to the Caribbean via Antigua and, pretty much having no choice of airlines except LIAT within the islands.

After two or three weeks sailing, we are looking to have a stay of somwhere between three and seven days on one of the smaller islands between BVI and Antigua. Because of flights this is most likely to mean a stay on St Martin, St Kitts or Nevis.. Had thought Anguilla could be an option but that means flying first to Antigua and then back to Anguilla, so that doesn't end up as a sensible move. We would appreciate any suggestions of good hotels on these islands. We don't necessarily need to be on a beach as we will have just had plenty of sea and sand whilst sailing. Do not want to be in a busy, noisy, city type area though. Thanks for any ideas.