If you're on Windows, Visual Studio will be the most comfortable fit for you, so you might as well continue to use that. If you want to push yourself later for some Mac, Android or Linux development, then grab eclipse which isn't too far different.
Tutorials: try the MSDN blogs. Here's one from Jerry Nixon, mainly about metro games, but it shows MS's new direction, and is written from a C# developer perspective. Here's one from David Britch.
Also see Herb Sutter's 'writing modern C++ code' which has some comparison to C#, but also shows you the basics of some of the newer features in C++.
Also see this old C# for C++ developers page, obviously you can convert the points in the opposite direction.
The main thing that I would recommend is to remember to pass by value. C# shoves everything on the heap, with C++ you should generally copy all objects by value, and let the compiler manage them - don't think you're writing very slow code, passing by value lets the compiler optimise the memory copying away and is a more natural programming model for C++. If you do want/prefer to pass objects by reference, then use shared_pointer.
and lastly, look to SO for more answers.