Once it comes up, try creating another user (in System Preferences -> Accounts). Turn off automatic login, and try restarting and logging in as this other user. If there is no delay, then it's some preference, setting, etc., in your primary user's home directory that is causing the delay.