On Robert E. Lee. I think he was best on the defensive. His two major invasions of the north didn't come off that well. When Grant went up against him, Grant won because of numeric superiority, the ANV exacted more casualties on the Army of the Potomac than existed in the ANV.
Lee was offered command of the Army of the Potomac before Virginia Suceeded. I often wonder what would have happened if Virginia had stayed in the Union and Lee was commander of the Federal Army. This idea of "State Loyalty" It is a strange concept to us these days.