Hello,
I love the Archery class, and I believe you almost have to be one by default on at least one of the people in your party.
Arrows are unlimited (they never run out). They get special arrows they can use for special affects as needed (charm arrows can rock).
But the core reason why I made an archer:
I need one person in the party with a high perception. The only real class that gets anything out of a high perception is an archer. So a few points in Dex, and a 15 Perception (via gear and points), and I have a mini killing machine with amazing versatility.
I guess you can play without anyone in the group having a high Perception, or you could put Perception on another class (with no real benefits other than traps and hidden objects), but for me personally I like to have everything I do play two roles, and if I need high Perception, why not use it for something (like archery).
With my high Perception my to hit is almost always 100% (I like never miss). If you only have 50% to hit, you are not building your archer correctly. A high perception is way more important to an archer than a high Dex. A little more damage from a high dex means nothing if you never hit.
With that said, my Archer currently has a 15 Perception and a 13 Dex (and doing just fine).
Just my 2 cents
