When you’re in England, trying to choose from the staggering list of places to visit, you definitely won’t regret spending a few hours in Greenwich, London, to escape the hectic pace of Central London. Greenwich is a vibrant borough in London on the south bank of the River Thames. Greenwich Park is situated on a hilltop with the most stunning views…