There are several factors to consider for a new driver's first car, from safety to cost to functionality. Here are 10 cars ...