Dr. Winchester, believe it or not. An ego that he can back up, snob, uber intelligent to the point of annoyance ... but a compassionate man when it comes down to it. And he's able to hold his own between Hawkeye and BJ. A definite improvement over Frank as a bunkmate in the Swamp.
(Incidentally, my brother was named after BJ Honeycutt.)