What taking delivery of a new BMW M3 is like