Love him or hate him, he makes some good points.