Have done both and would highly recommend Paul's around the island cruise. You can arrange transportation from/to Orient Beach to his dock at Oyster Pond through his webpage. For lunch he usually stops at Happy Bay where everyone goes ashore for Danny's BBQ ribs and chicken. He'll usually stop several times during the cruise for snorkeling as conditions permit. During the cruise his first mate will serve snacks and cold beverages too. He's a very responsible boat captain who works hard to ensure everyone is safe and has a good time!