It seems odd to me that so many people have never done this, as it makes up the bulk of my gaming adventures. I have had three characters that reached that level. My first was a 2e human fighter/mage that I took from 1st to 20th in the late 80s/ early 90s. His successor, a half-elf fighter/mage/thief, was the next one, and my longest running character to date having made it 36th level. I stepped behind the screen at that point, and I didn't get to play for several years. When I finally did, I began playing my current player character: a 3.5 dwarven blackguard who is currently 24th level, with a break down of fighter 6/blackguard 10/cleric 8. One kind of neat thing to note about him is that the rest of the group has changed type (undead, outsider, elemental, etc) in the course of their careers, but he is still humanoid, albeit considerably augmented through the use of magic tattoos, potions, and other magic items.
A side note, I know a lot of people have issues with epic level play in 3.5. For my group, it works. It slows them down, which is a good thing. They do this thing, and I am guilty of it as well, where we think way outside the box. After third level, it becomes a speeding train. We run through a lot of pre-printed material at lower levels, and after the third level mark, and thing in that actual range becomes a cake walk. So, the DM has to bump it up a notch, which increases the xp, which so causes a bump again, etc. At 21st level, though, the new bonuses become very limited. While, for example, it was rare for them to stay at the same level for more then two adventures, now they are stuck there for awhile per level. Granted, they all have phenomenal cosmic powers, but so do the bad guys.