Most important recommendation is to KNOW YOUR PRICES before you sail.
Our own experiences lately have been that St Mart. merchants seem to be more amicable to listening to offers, because far less cruise ships visit there than St. Thomas.
Though they seem to be catching up.
Prices, these days, may not be that much lower than what you would spend elsewhere, but they certainly have alot of selection.