Do you want good or cheap?
I went to see Britney last weekend and stayed here
http://www.travelodge.co.uk/search_and_book/hotel_overview.php?hotel_id=45Its reasonable and a 5 minute clipper trip across the Thames to the O2. Free breaky for the kids too ;-)