What a car- it s class is equal to big cars with great performance. pls dont compare with alto and others in this segment. getz is good but worse than this milage. buying omni u will repend it and alto may be good choice if u cant afford. but u will need to change the car any way very soon. Only thing that hurts is its mileage - like big sadans. so go for it if u dont drive moret than 100 kms/day.
My advice is dont buy alto if u can afford another 70000 and dont buy omni except for 8 people family and tata only if u drive a lot. its engine is so sweet and it s speed is thrilling - at 140kmph u can go with no problem. mileage is good.