With 54 apartments, the Club St. Croix Beach & Tennis Resort has an enviable location on a lovely quarter-mile, palm-fringed beach; additional perks include a pool and three tennis courts.