We went to Dickinson Bay purely because of its proximity to the cruise terminal. It was a 15 minute taxi ride at a cost of $5 pp each way. The driver scheduled a prearranged time to pick us back up. An umbrella and 2 chair rental cost $30 USD. They dropped us of right by the Sandals resort. While you can’t eat in there, there is a beachside restaurant called Ana’s in the beach. The beach was pretty with white sand and blue waters but it was quite busy. I’d still return in a heartbeat as it was so easy to get to.