I stayed at the Ramada Hotel and Suites London Docklands. Reasonably priced. Lovely walk along the waterfront and got the Emirates cable car thing over the river direct to the O2. Just watch your time for the 'flight' back as we just made the last one!
Or there was a rather fancy Yacht hotel...