For those that have taken the family to London and stayed at a Hilton, my head is swimming trying to figure out the best choice. Is it the Trafalgar for location? The Paddington for convenience back and forth from Heathrow? The Tower Bridge? The Park Lane? I've seen so many pro and con comments on all these hotels, and its hard to judge what's best for a family visit. We will be three people, including a 5 year old. So ideally we'd like to be centrally located to the usual tourist sites and to the tube for quick on and off when traveling. Having grocery stores and shops around would be helpful as well. Any thoughts welcome. Thanks!