IDE recommendations for EV3 programming
Since you are a C# pro, I would recommend MonoBrick. I know they have a plugin for Xamarin Studio/MonoDevelop that lets you do remote debugging. Not sure if they have one for Visual Studio yet.

There is also EV3Basic, which is an IDE that lets you program the EV3 using the BASIC programming language. Unlike most other 3rd party programming languages this one actually uses the official EV3 firmware.