I've said it before, and I'll say it again. The #1 reason for a delayed site launch is usually because there is a delay in having all of the content created, approved, gathered and delivered. It's just one of those things that always seems much easier than it really is. So clients and web teams usually don't pay as much attention to it as they should. Especially early on in the process.