translate English to French: ISIS seems to be in the right place at the right time — with the right technology and products.
ISIS semble se trouver au bon endroit au bon moment, avec la bonne technologie et les bons produits.