Josh noted a couple of the reasons for going with ID's instead of usernames. It definitely makes things alot easier refering to the user's number as the username doesn't need to be encoded when used in a URL. Speed is definitely an issue as the ID is the primary key in the user's table so it will make JOINs with that table a bit faster.

-------------------
Rick Baker
UBBThreads developer