I noticed that archers seem to have a kind of hidden range in addition to their maximum range. If you've played Heroes of Might and Magic you'll understand what I'm talking about. Archers in that game would only do half damage past a certain point up to their maximum range.
It seems that whenever my archers shoot at anything beyond 5-6 tiles they do horrible damage or miss constantly. Bring the enemy close and they start murdering stuff. I haven't see any indication that archers have this range penalty though. Has anyone else observed this or am I just really unlucky?