5 Things YOU Should Know Before Buying the NEW BMW M3