Nawet sam Visual Studio oferuje możliwość tworzenia aplikacji na Androida, Windows Phone oraz iOS (wersja Community byłaby tu wskazana). Jeśli chodzi o środowisko VS, to nie znam lepszego do pisania aplikacji w C#. Według tego co piszą na ich stronie internetowej aplikacje można pisać również przy użyciu: C#, C++, JavaScript, Python. Świetna sprawa :-)
https://www.visualstudio.com/pl-pl/msft-android-emulator-vs.aspx