From an amateur of game making skills, I would say that XNA is really cheap . So cheap ,that it is free and it runs under the CSharp canopy.
Its so easy to work with, a majority of the time.