I don't think there is anything like "First Car". People will also suggest you to "enhance your skills" using a second hand car. I had bought a second hand Santro when my wife started driving car. What a waste. Don't fall for such things. Follow your heart and go for Punto. LoL. I guess every beginner hear same rumor. I have been driving swift for 6 yrs and now Linea. In both the cases, I was never relied on bonnet visibility. In fact, I don't think bonnet is visible. I could see bonnet only from Hyundai Accent. This is purely based on judgement and experience. Once you start driving more and more, you will automatically get the confidence and feel no need to worry about bonnet visibility. I have seen some Indica, Innova and other cars where people put in vertical rod (couldn't find correct word) to get judgement which is really not needed. You can easily become expert driving any car. I have not driven Punto but from one ride as a passenger, I could make out that it shares same physical properties (build, handling). There are lot of guys on the forum who can talk about Punto endlessly. Being a Swift owner for 6+ yrs, I can easily see this difference. Yes people go for Maruti for service and re-sale. I had done my first servicing for Linea and was happy with the experience. In Maruti or Hyundai too you can have issues in terms of service. I bought my Linea purely based on TeamFiat. I am happy with my choice and love to drive my beauty every day. Go for diesel. You will never know what will be Petrol price in near future. You will get a better mileage too from the diesel engine. At the end.. Follow your heart.