I really liked the felyne comrades in monster hunter.
They can attack a little, heal you, use traps, bombs, help you when you get stunned or asleep and most of the time they can take a fireball to the face insteed of you.
And you can customize their weapons, armors and skills.