
It is really up to your playstyle on if I'd recommend him. While injured, he is of no benefit to you. Since he does melee, he is 'injured' more often than ranged companions (although melee companions would suffer same issue). He never got me caught, but he will stand in a doorway like a concrete block. Your mileage may very of course, but for me he was too often in my way when trying to stealth around. His pathing/ai can be annoying and trap you, or simply get in your way constantly. Depending on your playstyle, this might be less important to you.
Ranged companions have the benefit of attacking much sooner, so they'll do more damage overtime.
He does not have a Companion Perk (passive) that other Companions can have unlocked. The perk 'Attack Dog' gives Dogmeat the ability to pin enemies to the ground, effectively taking them out of the for a short period. Can be used to 'Search for Items', which can be useful for finding missed and hidden loot. Doesn't count as a companion against the Lone Wolf perk, so you can get several good bonuses that other companions will negate. Less useful if you are a melee character, but still nice to have a distraction. Can tank enemies, thus keeping them off of you for longer periods.