I work everyday writing code for iOS apps using VS. I write code and compile, run unit tests, etc... in VS. I then use the same project and source files, load them into MonoDevelop and compile using MonoTouch on my Mac to generate native apps.
This is not true. You _can_ develop programs that only work on Windows, but you can also choose your technologies carefully and make .NET programs that work on Mono. you can code stuff targeting other languages and so on.
It's developer's choice whether or not to code portable.
So...you're wrong on most accounts. VS 2010 is plenty fast and plenty of people build plenty of cross platform apps and web apps using Visual Studio.
Honestly, I think you should really just consider checking your attitude and your politics at the door because hating Microsoft and all that "ghastly" proprietary software is just so passe. It's boring and nobody cares that you think proprietary software is evil.
fast is a relative term. If we're talking about VS 2010, then it's fast versus building an IDE with ed on your own.
Honestly, I think you should really just consider checking your attitude and your politics at the door because loving Microsoft and all that proprietary software is just so old-school. It's boring and nobody cares that you think free software is evil.