We are considering diving. But the issue is if you want one day and the ferry, it leaves not enough time. Last time we hiked, we only had time for that and about 30 minutes to walk the trail head town. Not even enough to sit and eat. If ferry was each day - that would allow lots of options - like a one night stay and do any activity you want. Wife won't fly in the little plane. I would love it myself.
No beach, the snorkeling is by boat.