The Old Post Office Pavilion and Clock Tower at the Waldorf Astoria Hotel provide great views over Washington DC and it's free to visit.