London is home to the iconic Big Ben clock tower, Buckingham Palace, Westminster Abbey, and the Thames River.