Welcome to our exciting new VSI experience. Enjoy this fabulous major London hotel with stunning views of the Thames – set on the North Greenwich peninsula.