Stop in for a cup of coffee

LOL. He was being funny.
The Palace is on the west side of Hyde Park - London, England
Google Maps
I stayed at a hostel near there once!
Does that count for anything?
There's a town called Hyde park 15 mins from here lol