What are the legal and technical differences between a non-resident-Indian (NRI) and a person of Indian origin (PIO) and an Overseas Citizen of India (OCI) ?
Is it worth investing in India by both foreigners and locals (especially NRIs and even ones with OCI which is more like the Indian permanent residency)?