Whenever I have gone to London, I just purchased a one-day or weekend Travelcard, depending upon my needs, from the fare card machines at a London Underground station. I have never used the London Visitor Travelcard, nor have I considered the London Pass that includes, in its price, free admission to numerous museums and other attractions.
Not knowing which web site(s) you have been to, here are some links that might prove helpful in determining which plan is right for you. There are a number of options to suit most any length of stay, whether for business or leisure.
London Pass:
http://www.londonpass.com/
Rail Europe offers London Visitor Travelcards and the London Pass:
http://www.raileurope.com/us/rail/pa...ravel_card.htm
Transport for London (bus, light rail, river services, etc. - plus link to the Tube site):
http://www.transportforlondon.gov.uk...me.shtml#fares
Have a wonderful time in London and safe travels across the Atlantic!
Bill