Arduino in Visual Studio

Advantages:
Support for intellisense

Support for several projects, sketches in one solution

Many windows with COM ports

Native plug-ins for supporting other platforms.
Disadvantage: the free version of VS Express does not support plugins, so it can only be used in paid versions of Visual Studio.