Why would anyone go for ASP.NET ?
physcab: In my experience (and I'll preface this by saying that I'm not quite an expert yet) ASP.NET is fairly easy to bring people with no web experience up to speed.  Our development company switched from LAMP to ASP.NET, C#, and MS SQL Server.  While I wasn't involved in the decision-making process, I did ask them why they switched as I came from a LAMP background.  They said that their company gets all of their employees from their internship program, and it was easier to train interns with all of the standardized tools that Microsoft puts out.  Plus there is a pretty good community of .Net developers that makes the training process easy.  It took me far longer to learn PHP than it did to learn C#, but maybe that's because my coding experience is better now than it was then. :)