The much-awaited Tata Capital Ltd Initial Public Offering (IPO) is open for public subscription and will close on Wednesday, October 8; Should you invest?