Baidu stock remains a "Buy" ahead of Q1 earnings on May 18. Learn more about the company and its potential upside.