Вам нужно помнить, что он поддерживает .NET 2.0 SP1, поэтому может потребоваться обновление.
Еще одна вещь, которую нужно иметь в виду, это то, что вы все еще можете использовать некоторые функции C # 3.0, все еще ориентируясь на .NET Framework. Например, вы можете использовать лямбды, авто-свойства. Вы не можете использовать методы расширения или любой другой материал linq. Я бы перешел на 2008 год только по этой причине; Улучшения в C # 3.0 увеличивают производительность, по крайней мере, в той степени, в которой это стоит изменить.
Наконец, я не уверен насчет улучшений в IDE; Я использую Resharper, так что то, что делает Visual Studio, ускользает от меня.