XNA is quite good if you want to use modern languages with OO Programming like c#...

Its fast enough for indie (and some commercial) games..
and the best: you can usw it within a great IDE - Visual studio.

A7 is also cool, but the SED is just out of date...
No code completition... A7 would be fantastic with a c# wrapper..
it would be the first thing i buy...