Hoping to have a hotel stay for my son's birthday. Would love some recommendations for a London hotel with good room service. Location not too important but easily accessible form Kings Cross would be useful. Budget £300 or so for the night.