If its a practical weapon and can shoot straight, its good enough for a soldier. If you would prefer look above performance, you are a dead duck on warfield.
Some INSAS images. I myself handled the Excalibur and it was a damn smooth weapon. So it was a functional weapon is all practical...