i think a problem with typical internal medicine rounds is efficiency, or lack thereof.
when you're a student or a new/green intern, lots of "rounding" means lots of learning... but not necessarily contributing to the care of the patient or getting work done (other patients seen, talking with consultants, following up test results, following up lab results, etc.). i suppose one could argue that somethings learned on rounds while they may not be beneficial to your patient that day, may, in fact, be beneficial to some patient some day in the future.
the problem, in my mind, is that constantly having long rounds breeds inefficiency, so that the day is strung out, and it takes a lot longer to get things done.
i prefer rounding with a point. i.e., if we're going to talk about hyperkalemia, lets leave it to the likely causes in the patient, rather than all of the potential causes of hyperkalemia, and then a 10 minute presentation on something that isn't happening in the patient.
i think that rounding for hours on end breeds inefficiency, and this, in turn, leads some to be discouraged by internal medicine. you can be succinct and to the point without compromising patient care.