Kerala is not called God’s Own Country for no reason whatsoever. Every nook and every part of this southern state of India is so besotted with natural abundance that it’s hard to pin point any of its places as being the absolute best ever. Wayanad is one such picturesque land that remains steeped in all the elements of glory that […]