Nothing I can say that Craig didn't cover...in depth. If that review was a script it would have been 10 pages! :D
Not your best work, but still, there's hope.