Hey Mark -- sorry for the confusion. I used to use the username field as my primary login field [when using Community Builder], but now that I've switched to ES, I prefer using the email address... so that's why you'll see legacy accounts that don't have an email address as their username.
Here's how I'm seeing the email address in the profile URL:
1) Go here:
http://www.indigojoomla.com/racenav/component/content/article/16-races/marathons/78-chicago-marathon
2) Click on the first review -- it's by user "RBH".
You'll see that the URL for her profile is ID-email-address. As you stated above, it would be nice if the URL would be ID-real-name (in this case it would be 134-RBH).