I am not a very highly qualified individual as I am doing my undergraduate. But this summer, I had the opportunity to work with a company which solely works on ASP .NET
I thought that it is a Microsoft Technology and won't be that good to work with.
But in a week or so, I understood, why it is called the framework for Rapid Development. It really speeds up work.
It is true that the cost would be higher as the number of programmers in this field is small compared to the rest.
My Point of View
----------------
1. It was a good time developing in ASP .NET
2. There were not many restrictions except for site deployment.
3. There is lots to learn in it
4. MOST IMPORTANT: It is for Rapid Development