On our last 2 trips to London we stayed at the Rembrandt Hotel. It's located across the street from the V&A Museum and is two block from the South Kensington tube stop (The Piccadilly Line has direct access to Heathrow). It's right in the museum district, has great tube access, close to Harrods and Kensington Park, and there are many restaurants in the area.