GREAT review. Worth the long read.