My edition of choice is BECMI, and we normally play until we hit Immortality, and then stop there, with the characters being granted Immortality forming the end of the campaign.
When we've played 3.x we've normally stopped around 15th to 19th level whenever the campaign comes to a natural halt...