Nehru Place is a collection of office buildings located in south New Delhi, India. The architecture is nothing remarkable and neither are the products, but a visit to the IT hub of the country is something one would not easily forget. Named after the first…