BMW M4 buying guide