Hotel Megaro is one of Londons newest hotel openings and is in a prime location directly opposite St Pancras Station.