Since I am with updates I have came across another small downfall when it comes to creating new sites from the front-end.
Not 100% sure but I think it may only involve free registrations but having this as a whole would be great advantage should anything go wrong from the user side.
When a user creates a site it says thank you for reserving your site (something like that) and from this point on the only record of the site ever being created is from the email sent to the user as the network admin does't get a pending copy of the site name and user.
if this user made a mistake with payment or email address and they contact support (us) we are powerless in doing anything to help in any way.
May I suggest: have a pending site tab which displays all newly created sites including activation key should it require one and user name. Once there having the option to activate it from our end would also be great as well.
Once the site has been activated either by the user or the admin it then transfers down into the usual site list page in admin.
This would also be so helpful in development stages as we wouldn't need to go through the whole process of waiting for email to activate the site to see if everything works.
Just a thorught.