I recentley stayed at the Beaufort Hotel in Kensington. Great little hotel - the rooms are reasonable size with Plasma screens, large bathrooms (by London Standards), and they have a drinks happy hour from 3:30 pm - 11:00pm. Soft drinks, tea and coffee complimentary all day. They also serve an afternoon tea for free every day.
http://www.thebeaufort.co.uk/