My wife and I switched to The Buccaneer after checking in at the Palms at Pelican Cove and being very disappointed there.
In short we absolutely loved The Buccaneer and after scouring the island we think it's probably the best place to stay on St. Croix.
The staff is very professional and friendly, the restaurant is great, excellent pool and beachside bar. We stayed in the main building because it was a lot cheaper than a room near the beach. The only downside there was that the rooms pick up a lot of noise from the restaurant at night. Just a minor annoyance though, and the nightly entertainment ends around 10.
Other great things to do in St. Croix:
-- Definitely do the day trip to Buck Island. Awesome snorkeling.
-- The restaurant at The Buccaneer is convenient and the food good, but you can get better prices in town.
-- Definitely eat a meal or two at the Savant restaurant in Christiansted. Fantastic food.
-- Rum Runners restaurant / bar in town is also great...so is the Tutto Bene restaurant.
-- If you scuba, you can't go wrong with S.C.U.B.A to handle all your scuba trips.