Grand Imperial

The Grand Imperial London is, rather perplexingly, situated within the Grosvenor Hotel at Victoria station and is well hidden in plain sight of the road.  I say this because despite passing through Victoria station almost every day, I’d never once noticed its presence, nor had it ever occurred to me to look at what lurked…