I disagree slightly about working at a services company like McKinsey. Much of what he writes is true, of course. However, life is about trade-offs and one of the benefits of a services company is broad exposure to many clients facing many problems. This CAN prove valuable later, for those who wish to strike out on their own by building a useful product or service.