One of my characters (a sort of unarmored battlemage) has, by design, no way to attack at range. So I need a follower for ranged backup as well as the ability to deal damage to dragons. So far I think I've narrowed it down to Aela, Jenassa, and Marcurio, and I'm favoring Jenassa over Aela. I know the effectiveness of Destruction drops off later in the game, but the fact that Marcurio has healing spells makes my job a little easier (assuming he uses them). Jenassa, on the other hand, also has a very good melee option as well as using her bow. The downside is that I'll need to keep her health up.

he cant die. but he has a glitch where he wont equip any bow you give him, he'll stick to his standard one (even if you take it from him and give him a different one) but he does equp arrows and any gear you give him, enchantments and such can make him a very powerful archer, but there are still better options out there. i just like him cause hes an immortal egg-brother.