Do not give Cait a rocket launcher. Biggest mistake of your life. About that, I gave up on Cait. SHe complains way too much, she doesn't like it when I take on quests, she doesn't like it when I take in some Jet. I dropped her off at the Castle, and took on Macready. Honestly, he's quiet, won't complain, will do what you tell him, will shoot what you tell him to shoot. The only thing I hear him say is that "he needs a cigarette". Plus, the 20 point chance to headshot in VATS is nice too. And no, no "wild side"... no bromancing, just straight bros killing anyone that gets in our way.
Oh ya, Macready doesn't care if you use any of the "substances" in the game. Macready does not like travelling at night.