M3 Full stock review