The Pros' 10 Best S&P 500 Stocks to Buy Now

These top-rated S&P 500 stocks are compelling rebound plays, with analysts projecting 12-month upside of between 20% and 110% from current prices.