The answer to both of your questions is yes. I have stayed at many different places and I would say without a doubt that Charela has the best beach front. The palm tree are great for shade when needed