New BMW M340i gets great review