$BP took markets off guard when it reported decent quarterly results and raised its dividend.BP, along with $XOM Exxon, are stocks to buy.BP will close at above $40 in a month: $BP, BP p.l.c. / H1 Agree or disagree?