Also empfehlen kann ich Dir in jedem Fall http://www.londontown.com/, darüber haben wir vor kurzem gebucht, nachdem ein Preisvergleich im Netz ergeben hat, dass sie am günstigsten sind.
Ich weiß jetzt nicht, wieviel Du ausgeben willst. Aber wir haben in einem Hotel am Trafalgar Square gewohnt und ca. 88 Euro/Nacht bezahlt, ohne Frühstück, aber es gab genug Möglichkeiten in der Nähe. Und ich glaube, das war für London und dann noch zentral und sauber/gepflegt ziemlich günstig