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.