Vodafone Idea Limited stores In North Vellore Town, Vellore, Tamil Nadu