I did this exact search a few weeks ago as i have exactly your experience and want to start some game programming a good starting point is [^] at the end my choice was for XNA www.xna.com Performance is actually quite good and will improve as Microsoft is investing on it (try the examples, i.e. the car racing demo) and the learning curve very easy for C# .NET programmers especially with the hands-on tutorials.
Fred64