Goa's upscale properties with landscape view in nature’s lap is what makes it one of the best places to live in India.