NRI startups

Entrepreneurs

Why Indians Are Choosing Foreign Markets For Setting Up Shop

India was placed at 130th position among 190 countries in the recently released World Bank's ease of doing business index