For the cliffs, maybe try Xtabi? I'm pretty sure there is easy, sandy, shallow water access from one of their caves....and seems like a really cool place to stay...

Sorry I can't be of more help but someone will come along that can.