The Mahindra XUV 3X0 is a compact SUV that’s big on features. But should you buy it?