never buy first gen, especially preordering first gen.
if you want em to last that is, if you just want a new car every few years then it dont really matter..
I am fond of last year before a new generation.. they got all the bells and whistles tossed in and all the nuisance bugs fixed along with big issues.