Here's a big shoutout to Visual Micro, this product needs more attention. It is a great way to bridge the gap between C++ developers that use Visual Studio, AVR developers that use Atmel Studio and of course the hobbist community that uses the Arduino IDE.