Instead of Mahindra TUV300, it would be better for you go for the Maruti Suzuki Dzire or Swift.
Mahindra has stopped the manufacturing of TUV300, which means in future the service bill can go up. Most manufacturers promise to supply the parts, but their availability goes down, and parts become expensive.

