Inigo is a fully voiced khajiit follower with a fun but short quest. By the way, there is the Bound Bow Guide for you.
He is Breton with magic resistance a great warrior-type companion with indefinite leveling and armor perks, who does 1.5 extra damage, and liberally uses high quality bows. But ultimately, the choice of the best companion will depend on your play style, and your personal preferences, of course. Generally speaking, Cicero, Frea, Mjoll and Serana are the essential followers with good stats to offer, but Frea and Serana will require DLC.