Преимущества могут быть относительно чего-то. Если брать просто .NET, то вся мощь фреймворка оказывается в ваших руках.
Относительно PHP, субъективно: строгая типизация, удобная отладка, удобная среда разработки (VS) и более быстрая скорость разработки. С недавнего времени перешел на .NET, но, тем не менее, пока что использую и то и другое.