- Cost. I have found no way to accurately estimate what the development and deployment will cost me initially, nor when I need to scale. BizSpark makes it affordable for a very short time all things considered, but it's really sorta like a free crack rock. - Linux. I simply don't feel comfortable deploying anything publicly on Windows. It might be more secure now than in the past, but my experience is on Linux and I feel like it's a whole new world to come up to speed on the linux side. It's almost as if Microsoft should have a ".Net for Startups who are used to *nx OSes" class. - Linux. I develop on and am most comfortable with Linux. I'd have a hard time spending my days on Windows 7.
Other than that, certain features of .NET do indeed look interesting. At least C# as a language has improved over its parent (Java).