Wal-Mart, Colgate-Palmolive and Medco Health Solutions are TheStreet Ratings' favorite large-cap companies.

http://www.thestreet.com/story/10723390/1/...tml?puc=_tscrss