We've got a setup here, that we use for most of our customers, where the border, which contains the border outline, project title, project number, customer name, etc. (all the info that stays constant between the sheets) is Xref'd into each drawing, and then an attributed block is inserted into each sheet for the sheet number info, drawing title, scale, etc.
This was done for a couple reasons. The biggest was file size. A couple of our customers have their company logo on the title sheets, but it isn't drawn economically (for lack of a better word... lots of hatch, etc.) Was easier to talk them into xref's than redrawing their logo. After all, they're paying us, they get what they want. With a set that contains 300 sheets, that little bit adds up. We email a lot of our sets, and 2 of our customers are limited to email attachments of under 2 meg. Xrefing the tblock cut dwg size way down on some.
Second, standardization. I know when you start with a master sheet, everything should be set, and that's that. But when you get new hires in, and they're trying to hurry and impress, they change things that shouldn't be changed, which doesn't get caught till checking. Then you've got 200 sheets that have the wrong job number, because it isn't xref'd, and they did saveas from one to the next.
From experience, here at least, xref's have saved more trouble than they have caused. But I have worked other places where they caused FAR MORE trouble than I could have believed, if I hadn't seen it. I guess it all boils down to, given the good and the bad, "Is it right for you?"
Last, it's just kind of a neat toy to oggle at the neighbors.