<p>It is generally not recommended because many colleges have a particular emphasis or strength within areas of instruction that they exhibit. By going to a single school for all three levels you become entrenched in that way of thinking. Going to different schools forces the student to see things from a different perspective. </p>
<p>That being said, it really does depend on the field and what you want to do in life (teach, etc).</p>