My wife and I will be staying in London at one of the Marriott's - Grosvenor House I believe. I am wondering what type of weather I should be prepared for. Should I be leaving all my flannel trousers and sport coats at home? What type of coat will I need? I would prefer not to drag my aquascutum trench all over. Any recommendations for restaurants/places to visit would be appreciated as well.