You can go diving with just about anyone. Most operators come pick you up wherever you are staying. There are a lot of dive operators on the caye. As far as beaches and swimming. From what I saw the best walk in beach was at Ramon's Villiage where they clear a good sized area. The best swimming was up north off the peir at Belizian Shores. Most of the better swimmuing is off the peirs.