MonoDevelop
If you are a Macintosh developer and working in a development environment where some developers use dotNet, you should look at using the MonoDevelop. MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages.
Keep in mind this is a complex toolset and will take some learning curve to get up and running. But I think if you are a serious developer, you can easily master the toolset over a weekend.
Using MonoDevelop will be significantly faster than Remote Desktop and in some cases using Parallel or Boot Camp. This is because you don't have to open up a separate OS enviroment to create C# or .NET code.