The Tata Punch is a small SUV that packs a big punch into a compact package. This feisty vehicle manages to excel expectations despite its size, offering a surprising amount of space and features. While it may not have the bells-and-whistles of some of its rivals, the Punch's capable design and sprightly performance make it a thrilling car to drive