Are BP shares the ultimate ISA buy?

[ad_1] Image source: Getty Images As the oil price hits $107 a barrel, investors will be casting envious looks at BP (LSE: BP) shares. They look primed to rise while many FTSE 100 companies struggle. That already shows in the numbers. Underlying…