Oil majors are not so slick — but maybe a long-term buy

BP boss Bob Dudley has struck a more cautious tone
Pat Sullivan/AP