Great list over at CG Society and I pretty much agree! The schooling part is very dependent on the individual. You can attend a great school and still not get anything out of it for many reasons. Just don't expect to get wisdom handed to you. Wherever you attend, hard work and being proactive will be key.