Well, for one I feel it's easier to learn. The Microsoft stack is pretty set. With Visual Studio, SQL Server, C# and ASP.NET you've got everything you need to build anything. And any books and guides are centered around those.
Like I mentioned above, I'm trying to learn more about Java EE and finding a cohesive guide that tells me exactly what to do to get a simple web app up and running has been impossible. There are just so many IDEs, RDMS, web containers, web frameworks, etc. etc. for Java that the books I've found remain intentionally vague to the point where, as a newcomer, you end up lost.