2 of my friends joined a financial consulting company in their IT department. They had graduated this year itself and had very little prior experience in programming and software development.
As their company deals with both J2EE and .Net, in a couple they were introduced to both of these platforms. When I asked them which one did you find better any why. Both of them had the same answer -- Let anyone rant to any degree about Microsoft but no
one can beat them in terms of developing platforms and tools that increase productivity of developers. Giving the example of ASP.NET vs JSP they pointed out to the fact that how ASP.NET makes it so easy for the developer who needs to write the business logic
to simply focus on the stuff he needs to implement rather than playing around with HTML.