ASP.net is havign better security compared to PHP. Also, you have the option of Master Pages to Improve Efficiency. The code-behind allows you easier to maintain the code when it comes to large websites.