We did the shopping/Magans Bay Beach trip. Not worth the $. Shopping was in downtown straw market area. Shopping next to ship much better. Magans Bay pretty and calm water. You can take an open air taxi with 15-20 ppl to beach much cheaper.
My husband and daughter did mini boats with snorkeling. They loved it and said well worth it.
We did not have anything planned here. Got off the boat and were swarmed by taxi drivers wanting to take you to beach or tour of island. They would wait for you outside of shops. We ended up taking an island tour for $80 in a/c van for 4 ppl. Not worth it. I thought we would see most of the 365 beaches. We drove by 2 and got out at one which was beautiful. We saw one pretty harbour and rainforest area the rest was like driving through slums. Poor island. Book an excursion to do something fun or just take taxi to beach. Plenty of taxi drivers available.
We did not do anything here except a little shopping. I heard beaches beautiful and again many taxi drivers available in open air taxis for 20ppl. Hardly any shopping but good for a few souveniers. When you first leave the port, there is 4 little straw huts. Do not buy anything there. Keep walking till the first traffic light and go left. You will see 10+ small bright color buildings with grass area in middle. There you will find lots of souveniers and the ladies were friendly and not pushy.