Personally, I find the melee to be extremely delayed at the moment. There seems to be a delay from the moment you go to block to when your in-game avatar reflects your action. This is to the point that anyone with a sword in melee range destroys bayonets if they keep spamming alternative moves.
Just my two cents.