Yes, yes, and a thousand times yes. So much cool stuff to see at BP.
Contrary to popular beleif, there's a LOT more to England than London. You'll pay through the nose in London, so take a trip out to the other towns and places, and see what you can find. Nearly every major town has a museum of some kind (the County Towns are best for this), and there's a ton of other places inbetween.
Visit London by all means, but don't forget about the rest of this country.