All very well thought out, I enjoyed it. IMO, the hardest part about providing a critique would be to divorce yourself from your own methodology while trying to be objective at the same time.