m4 review