When your investment time frame is decades long, you need to stick to companies that are large and well established. But you'll also want to focus on those with solid long-term prospects, even if their short-term outlooks aren't great because of business or valuation concerns. Right now, it looks like technology giant Microsoft Corporation (NASDAQ: MSFT), dominant protein provider Hormel Foods Corp.