HOWTO: Setup a MOSS Development Environment
Great MSDN article on how to setup a MOSS development environment that includes a fully capable development experience including Office, VS 2005 and VS 2008.
http://msdn2.microsoft.com/en-us/library/bb330848.aspx