On the banks of the River Thames and surrounded by 25 acres of beautiful grounds, the 4-star Lensbury Resort has an award-winning spa.