The Warren Buffet philosophy around stocks seems to be sound advice. The funny thing is his rules for investing are so simple, that people who work in the financial services industry reject them because it would invalidate everything they do. That buying and selling all the time and being hyperactive and always trying to guess macroeconomic trends and bet the market, ends up producing less than the net gains you would benefit from stocks in good 'ole American businesses.
Here's a link to a 10-year bet on exactly this that Buffet made and is currently winning: http://longbets.org/362/