We use <meta name="robots" content="noindex" /> when we want Google to crawl a page (and follow outgoing links on it), but not index the page itself (because it's thin content, for example). We use robots.txt to block pages from Google that are unavailable to non-logged in members, and therefore have no content at all to show, or that we don't want Google to even look at for a particular reason.