Essential Factors buyers should know before purchasing their first car