Not sure if you have been there before, so apologize if this information is too basic. The island is half french and half dutch. In my opinion the french side is much nicer as it is less developed, has better beaches, and rest.
The rest. capital of the island is Grand Case, which is a little town on the French side. I have stayed at the Grand Case Beach Club many times and think it is excellent. There are definitely more luxurious places, but the rooms are large, it has a small pool, two beaches, and a nice bar for drinks and lunch. Also it is a 2 minute drive from all the resterants. If you want nightlife, you will have to travel a little to Marigot (the french Capital) or the Dutch side to the casinos. Also try Habitacion (sp?) which was also a nice spot.