German bike retailer Leon Cycle has opened its first shop in France and has plans to expand further in the country. The new French store, opened in late June, is located in Lille, in the north of the country, at 12 rue de la Vieille Comédie. Two more stores will ...