What if Mckinsey were the best consultancy for the job?
Besides all, he has the first hand experience dealing with them, and they acted unprofessionally. It would be irresponsible for him not to take that into account.
If that's basically how they all work, then it could be very irresponsible indeed. You can't judge an entire company based on your interactions (or lack thereof) with a single one of their employees.