Very nice post. well thought out. I would say i agree with most of it.