London City Centre, a neighborhood in London, is home to River House By Aeria Apartments. The area's natural beauty can be seen at River Thames and Russell Square, while The British Museum and The Arena are cultural highlights. London Eye and Natural History Museum are not to be missed.