No matter what's going on in the market or a specific company's history, there are always reasons to consider buying shares in a business. After all, some of the best opportunities in stocks are born from historically bloody times.

Motley Fool CAPS hosts a boatload of opinions from more than 120,000 members on nearly 5,400 stocks, giving well-thought reasons to own -- or sell -- a stock.

In the case of top online portal Yahoo! (NASDAQ:YHOO), a total of 4,637 members have given a bullish or bearish opinion on the company. Scouring the detailed information packed in pitches and other comments on Yahoo!, here are three of the top reasons to buy the stock today:

New chief: Yahoo!'s top seat is on the market as co-founder Jerry Yang is stepping aside, which many feel will invite in the change that is needed. Although co-founder Steve Jobs' return as CEO may have worked out for Apple (NASDAQ:AAPL), returning CEO/founders at Dell (NASDAQ:DELL), and Starbucks (NASDAQ:SBUX) so far haven't panned out as well, so many investors are optimistic about an outsider coming in.

Shares on sale: Shares in many online and search giants like Baidu.com (NASDAQ:BIDU) and Google (NASDAQ:GOOG) have taken a beating lately, leaving them and Yahoo! near multi-year lows. Shares of Yahoo! dropped more than 20% last Wednesday when Microsoft's (NASDAQ:MSFT) CEO said it was done with Yahoo! acquisition discussions. But some investors think the move is just a ploy and fully expect Microsoft to come back around in the future.

Lots of cash: Yahoo! is still a cash machine, generating about $1 billion in annual free cash flow and it sits on over $3 billion in cash and short term investments. This equates to about $2.38 cash per share, a higher percentage of the market price than Google. And Yahoo! could easily raise more cash from some valuable assets, such as its stakes in Asian Internet companies.

Of course, there's a lot more devil in the details of these buy-side opinions, which is why CAPS is such a great resource to check and balance your own analysis. You can read the bullish and bearish sides to every stock. To see what the very best CAPS members are saying now about Yahoo!, just click on over to Motley Fool CAPS and have a look -- it's all free, and your opinion's welcome, too.

More Foolishness: