If you are arriving via ferry through Road Town, Maria's by the sea is convenient (2 minute walk from ferry) and clean. However, it is a place to stay, not a resort on a beach.