Flamboyant is a lovely place where we like to have lunch & spend the day @ their pool when we rent self-catering guest cottages.  If you're going off-season I believe it would be very reasonable.  It's @ the south end of Grand Anse Beach.
We stayed twice @ The Gem Holiday Beach Resort on Morne Rouge Beach when we were taking a Windjammer; it's just over the hill from Flamboyant & within walking distance.  Very inexpensive, nice quiet beach, especially for sunset. Both places not far from St. George, which I assume the ship still departs from, so easy to order a taxi.  Grand Anse can take a day to stroll from one end to the other, especially if you stop @ the Spice Market.  That's always fun on Saturdays.