Originally Posted by
pgjackson
Just google-map'd that address...it does exist in France. Very impressive looking building. Their sign is on the wall outside. Google street view is amazing.
I noticed the street on the back of the building is Allée des Cycles.