I am trying to develop a face recognition app for fun using Kinect for Xbox 360. I would like to figure out which SDK and version of Visual Studio should I use for best access to the Kinect.
Is Kinect SDK 2 compatible with Xbox 360 Kinect?
No, the Kinect SDK 2.0 is not compatible with any Kinect v1 sensor. From DreamSpark.com:
Kinect for Windows SDK 2.0 [...] requires the new Kinect for Windows v2 sensor, or an Xbox One Kinect with the Kinect Adapter for Windows. SDK 2.0 is not compatible with the original Kinect for Windows sensor.
If you need to develop with Kinect for Xbox 360, you should use Microsoft Kinect SDK 1.8.