We went inside the world's largest start-up campus, located in Paris
January 10, 2019 at 00:42 AM EST
With more than 1,000 start-ups, corporates and organizations, Paris-based Station F hopes to put France on the international start-up map.