Depends on if you want equity or not. If you are consultant, the absolute best time to join a startup is after they get funding. It means low risk of bounced checks. Several very bad mistakes consulting for prefunded startups leads me to this conclusion.