There are many great restaurants on St. Croix. Some of our favorites are Savant, Bombay Club and Duggan's Reef. I believe you are staying on the West end of the island so all of these are a bit of a drive. There are also many good choices where you are but the names are escaping me right now! Have not had a bad or diappointing meal anywhere so far. Enjoy.
If you want to take a drive to the north shore, a very good restaurant is [email]eat@canebay.[/email] It is surprisingly good but very friendly. (Its on Cane Bay).
I strongly second this recommendation. How could I forget to tell you this one. The view is awesome as well. One of my favorite spots in the world! There is another place on the South Shore that I think is called South Shore Cafe. It is in an old Sugar Mill and only has a few tables and limited menu but I have heard it is very good and special. Enjoy them all and report back!