Is XNA a good game engine?
It used to be very good for experienced game indie developers who were comfortable using a framework to build their own engine to build their game on top of. XNA is no longer supported by Microsoft, it was discontinued a few years ago. I can not recommend using it now.