The delay is in ordering a charge. When I selected some hastati who were standing very close to the enemy I ordered them to attack, they stood there for a bit until the General sounded his horn then they all rushed in...

The archer thing has been explained as well, they will fire off the arrows they are currently reloading when you take them off "fire at will" mode or order them to ceasefire with backspace. It isn't too bad.