Just a thought but one reason for the popularity of cruise is what is included in the costs.
Many cruisers find this type a vacation to be of good value.
Throw in the cost to fly to St Martin and maybe the cruise is not such a value.

Also the reason why to spend two weeks in St Martin than one week since you are already there.
That's my reasoning for staying two weeks besides too many restaurants to choose from.