You might want to take a look at
this thread The only experiences we have had with St. Lucia were on cruises. It's a very beautiful island, reminds one of the South Seas in many ways. It is a LONG way in many cases between the airport and the hotel--two hours or so--because of the roads. So, if you go, do pay attention to which airport you fly into, versus where you're staying. If I were to go there, I would go to an all inclusive or somewhere like Anse Chastenet (sp!!), which may be an A/I, for all I know. The pictures of the rooms there have always enchanted me. From my limited understanding of it, it's not a really good self-catering island.