We have stayed many times at the JW Marriott Grosvenor House on Park Lane (across from Hyde Park and within walking distance to Buckingham Palace, etc). Also have stayed several times at County Hall a Marriott Hotel right at the base of Westminster Bridge and the London Eye. Big Ben is a 5 minute walk.