1.Windows authentication can be utilized with IIS authentication which does not require extra developer effort for writing code and the credentials are never passed over the wire of the connection.
2.Utilization of Windows authentication passes the credentials over the connection utilized.
3.Utilization of Windows authentication allows utilization of the HttpContext Response object.
4.Utilization of Windows authentication allows utilization of the HttpContext Request object.