Is this m4 any good? Reliable?