Favourite companions

So what's everyone favourite(s) companions?

Personally I was surprised how effective Codsworth was on the early levels, Dogmeat is quite good to find items and hold down enemies. I found Curie and Piper kinda useless, I like Cait only to use her to pick locks when I don't have the skill to do it but also seems useless in combat. I enjoyed Deacon with my stealthy character and his remarks made me chuckle. Didn't use Valentine much, paladin Danse,, X6-88 or Preston Garvey and never really used Hancock or Macgready. Current character is using Strong and I'm quite enjoying him.