User Charlotte4437 recently said on Tripadvisor: "What a lovely place to visit, an oasis in the middle of the city. plenty of seating with lovely small shops and beautiful plants, trees and flowers!" According to the study, London has the most expensive hotels with an average cost of £366. However, the capital ranked seventh as