Everyone should have general counsel on a retainer.
Certainly, as a lawyer who stands to benefit from same, I am biased. But I also have a unique perspective, working for roughly 10 years with a variety of individuals and business as their legal counsel.
What I have learned during that time is that, 99% of the time, it makes more sense for individuals and small/medium companies to retain outside general counsel as opposed to hiring in-house legal counsel. However, not every law firm is equipped to serve in this type of general outside counsel capacity.