My wife and I stayed at Cottages in Sylvia's Room. It was small, but adequate for 1 or 2 people---small fridge, micro, AC, queen bed, TV. There was also a patio just steps from the sand, water, and resort's covered patio. Front row seat to fantastic views and ever-changing sunsets. Cottages is very laid back with super cleanliness everywhere, friendly staff and guests. The beach was a perfect combination of sand and rock for swimming and snorkeling---beautiful and smooth water. The views were fantastic---less than a mile into Fredrickstedt and 2-3 miles to Sandy Point---all walkable along the beach. I especially enjoyed the snorkeling--walk out the front door, 20 paces to the water, and splash. I've snorkeled many of the best spots in the Caribbean. This wasn't the best, but factor in convenience and it was wonderful. I identified over 30 species, not including many small tropicals---turtles, lobster, lion fish, barracuda, flounder, sting ray, angelfish, butterfly fish, etc. Water depth ranged from 2 ft. to 20 ft. The hard and soft corals were numerous. It was a new adventure every day.
We rented a car for the entire time and went to all corners of the island. We enjoyed kayaking, an ATV ride into the rain forest, and geocaching. The dining was also great; we especially enjoyed Rhythms at Rainbow Beach, Rowdy Joes, Villa Morales, and Turtles Deli. See reviews in restaurant part.
I really enjoyed St. Croix, Cottages by the Sea, and our vacation. It was near perfection.