I would definitely recommend this hotel. It is a little bit expensive but what isn't in London?
Travel tip : When you get to London buy tube day passes for your stay, they cost 5 pounds/day, otherwise a single ride usually is 4 pounds! Do try the restaurants near the hotel. There are some worth trying.