BMW M3 (E92) buyers review