Hello all, i know this question may have been repeated a million times by now but im in a bit of a tough spot here on deciding what to choose; so i resort to the experts here after stalking the forum for many months. I test drove all three units and immediately fell in love with the 328i but my pocket only allows up to 320i (this is a little small for my family). So i decided to look for 2012 premium 328's and found a few now im unsure of what i should be expecting if i pick this unit up (repairs /damage/knock knock noise etc as warranty is limited to 1 year from bmw). Should i instead go for a premium 2014 320d or new 320i? Confused..thanks in advance...