A beautiful place to stay, next to a stunning beach.