We stayed
here a few years back. Very nice places on an awesome beach. Good restaurant. Don't really know about hiking much other than on the beach. It's the island though, so you shouldn't have to go to far for a good hike. Really a good place to unwind. They roll up the carpets early every night though so get your booze early.
edit: Beaten to it. Damn iPhone.