7 "Perfect 10" Stocks to Buy Now

The Standard & Poor’s 500-stock index ended April with its best start to a year since 1987, and most of the major stock indexes are either near or at all-time highs.